pngcrush - Online nel cloud

Questo è il comando pngcrush che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


pngcrush — ottimizza (o modifica) i file PNG (Portable Network Graphics).

SINOSSI


pngcrash [opzioni] [file.png] [file_di_uscita.png]

pngcrash -e ext [opzioni] [file1.png] [file2.png] ...

pngcrash -d dir [opzioni] [file1.png] [file2.png] ...

DESCRIZIONE


pngcrash è un ottimizzatore per i file PNG (Portable Network Graphics). Il suo scopo principale è
per ridurre la dimensione del blocco IDAT del file (o flusso). pngcrash può anche essere usato per
modificare i blocchi ausiliari di un PNG (esempio: informazioni sulla trasparenza o commenti testuali).
Una certa familiarità con il formato PNG (pronunciato 'ping') può essere utile per gli utenti di
pngcrash. pngcrash ha impostazioni predefinite ragionevoli, quindi l'esecuzione senza opzioni potrebbe produrre più piccoli
File. Questo documento descrive brevemente il formato PNG dove necessario per capire
pngcrash. Per la documentazione completa, vedere:

http://www.libpng.org/pub/png/.

I dati pixel effettivi di un PNG sono contenuti in uno o più blocchi IDAT. Per fare un IDAT
i codificatori PNG chunk prendono i dati dei pixel grezzi, li filtrano con uno dei 5 filtri diversi (Vedi
Sezione "Filtro tipi" ) quindi comprimerlo. pngcrash riduce la dimensione dei file PNG di
scegliendo un filtro o un metodo di compressione diverso da quelli utilizzati nel file di input.
pngcrash prova più metodi di filtro/compressione e confronta le dimensioni del risultato
pezzo IDAT. Il metodo di filtro/compressione con il blocco IDAT più piccolo viene scelto per il
file di uscita. Il filtro e i livelli di compressione pngcrash i tentativi sono controllati dal comando
opzioni di linea. Tutti i metodi di filtro e i livelli di compressione sono senza perdite; lo faranno
non ridurre la qualità dell'immagine.

Oltre a ridurre le dimensioni di un file PNG, pngcrash può modificare i pezzi ausiliari.
I blocchi ausiliari sono informazioni opzionali tra cui trasparenza (tRNS), gamma (gAMMA),
conformità dello spazio colore RGB standard (sRGB) o informazioni testuali (iTXt, tEXt o zTXt).
Vedere le opzioni della riga di comando associate per i dettagli sulla manipolazione di questi blocchi.

VERSIONI


-già Taglia
Se il file ha un blocco IDAT maggiore dell'intero Taglia, sarà considerato
essere già frantumato e non verrà ulteriormente elaborato.

-bit_profondità n
Forza la profondità di bit di output su n. Vedi Sezione "Colore tipi" per profondità di bit
restrizioni.

-bkgd r g b
Specificare il colore di sfondo predefinito per l'immagine. Alcuni visualizzatori PNG utilizzeranno
questo sfondo quando si visualizza l'immagine. Lo sfondo è specificato da r, g e a b
interi compresi tra 0 e (2^bitdepth)-1. Per il tipo di colore di output 0 e 4 (grigio, vedere
pagina "Colore tipi" ) l'indice verde viene utilizzato come livello di grigio del
sfondo.

-bruto Usa la forza bruta, prova 114 diversi metodi di filtro/compressione [11-124]. Questo
l'opzione richiede molto tempo e generalmente non ne vale la pena. Puoi limitare
questa opzione per determinati tipi di filtri, livelli di compressione o strategie di
seguendolo con -f filtro, -l livello, or -z strategia. Per esempio:

pngcrash -brute -f 0 infile.png

Proverà solo i metodi che utilizzano il tipo di filtro 0.

-c Digitare Imposta il tipo di colore dell'immagine di output su Digitare, uno tra [0, 2, 4 o 6] (vedere la sezione
"Colore tipi" ). Versioni future di pngcrash consentirà anche il tipo di colore 3, se
ci sono 256 o meno colori presenti nel file di input. Tipi di colore 4 e 6
sono riempiti con un canale alfa opaco se il file di input non ha alfa
informazione. Puoi usare 0 o 4 per convertire il colore in scala di grigi. Usa 0 o 2 per
eliminare un canale alfa indesiderato. L'impostazione predefinita è utilizzare lo stesso tipo di colore dell'input
file.

-d dir Specifica una directory per tutti i file di output. Tutti i file di output avranno lo stesso
nome come i rispettivi file di input.

-do Raddoppia la gamma delle immagini. Viene utilizzato per correggere la gamma in PhotoShop 5.0c5.02
File. È stato affermato che il bug di PS5 è in realtà più complesso di così,
in qualche modo imprecisato.

-e ext Specifica una nuova estensione ext per tutti i file di output.

-Uscita Forze pngcrash per chiamare exit() invece di return() quando è finito. è
non è chiaro a chi scrive il motivo per cui esiste questa opzione.

-f filtro Specificare filtro (vedi sezione "Filtro tipi" ) da utilizzare con il metodo specificato in
il precedente -m or -bruto opzione. I tipi di filtro validi sono [0-4]: usa specificato
filter, [5]: usa il filtro adattivo.

-correzione Risolvere condizioni altrimenti fatali come CRC difettosi. Il CRC (Ridondanza ciclica)
Check) è presente in ogni chunk e può avvisare il decoder di dati corrotti.

-vigore Scrivi un nuovo file di output anche se più grande dell'input. Altrimenti il ​​file di input lo farà
essere copiato nell'output se è più piccolo di qualsiasi file generato e nessun blocco
sono state richieste integrazioni, rimozioni o modifiche.

-g gamma Valore da inserire nel chunk gAMA, solo se il file di input non ha chunk gAMA. Per
sostituire un blocco gAMA esistente, utilizzare il -sostituisci_gamma opzione. Alcuni decoder
utilizzerà il blocco gAMA per visualizzare l'immagine in modo più accurato. gamma riguarda il
intensità di uscita ai campioni di ingresso (input_sample = light_out GAMMA). gamma
può essere qualsiasi numero intero compreso tra 0 e 2 32 e viene interpretato come GAMMA*100000. Per
ad esempio, se volessi un GAMMA di 1/2.2, dovresti inserire 45455 per gamma.

-h Visualizza la guida e le note legali.

-itxt b|a parola chiave testo
Inserisci un pezzo iTXt (non compresso). b|a indica se il pezzo dovrebbe essere
inserito bprima o aopo il pezzo IDAT, (vedi Sezione "Testo pezzi" ).

-mantenere nome_blocco
mantieni il nome del pezzo nome_blocco anche se il flusso di dati PNG diventa non valido.
Attualmente solo DSIG è riconosciuto come un valore accettabile.

-l livello compressione zlib livello da usare sul pezzo IDAT filtrato con il metodo
specificato dal precedente -m or -bruto opzione. i livelli di compressione zlib sono
numeri interi tra 0 e 9. 0 = nessuna compressione, 1 = compressione più veloce e 9 =
migliore compressione.

- loco Rendi il file più comprimibile eseguendo un colore senza perdite, reversibile
trasformazione. Il file risultante è un file in formato MNG, non un PNG e dovrebbe
essere dato il .mng estensione del file. Il loco l'opzione non ha effetto sulla scala di grigi o
file PNG a colori indicizzati.

-m metodo pngcrash metodo [0-200] per provare (0 significa provare tutto 1-10). Può essere ripetuto come in
-m 1 -m 4 -m 7. Questo può essere utile se esaurisci la memoria quando pngcrash cerca
metodi 2, 3, 5, 6, 8, 9 o 10 che utilizzano il filtraggio e richiedono molta memoria.
I metodi 1, 4 e 7 non utilizzano filtri; i metodi 11 e successivi utilizzano il filtro specificato,
livello di compressione e strategia.

-Max dimensione_IDAT_massima
Imposta la dimensione idat massima da utilizzare durante la creazione del buffer di compressione.[1
attraverso 524288]

-mng scrivi un nuovo MNG, non schiacciare i PNG incorporati.

-n Non eseguire la compressione o scrivere file di output. Questo è utile in combinazione con
, il -v opzione per ottenere informazioni o per testare la velocità di decodifica.

-p Questa opzione dice pngcrash mettere in pausa e attendere il tasto [invio] ogni volta che lo schermo
riempie.

-plte_len n
Tronca il PLTE. Il blocco PLTE contiene da 1 a 256 voci della tavolozza. Essere
assicurati di non troncarlo a meno dell'indice massimo presente in IDAT.

-q tranquillo, il contrario di verboso.

-rim nome del pezzo
Nome di un pezzo ausiliario o PLTE opzionale da rimuovere. Stai attento con questo.
Si prega di non utilizzare questa funzione per rimuovere trasparenza, gamma, copyright o altro
informazione preziosa. Per rimuovere diversi pezzi, ripeti: -rim testo
-rim pHY. I blocchi noti (quelli nelle specifiche PNG o nel documento delle estensioni) possono essere
chiamato con tutte le lettere minuscole, quindi -rim bkgd è equivalente -rim bKGD. Ma
Nota: -rim testo rimuove tutte le forme di blocchi di testo; Il caso esatto è richiesto per
rimuovere i pezzi sconosciuti. Per fare un intervento chirurgico con una motosega, -rim tutti rimuove tutto
pezzi ausiliari noti ad eccezione di tRNS, e -rim allb rimuove tutto tranne tRNS e
GAMA.

-sostituisci_gamma gamma
Forza uno specificato gamma nel file di output anche se gAMA è presente in input.
Vedere la -g per maggiori informazioni.

-ris dpi Scrivi un pezzo di pHYs con una risoluzione di dpi. Il pezzo pHYs indica il
dimensione in pixel desiderata.

-Salva Forza la scrittura di pezzi sconosciuti. Se l'immagine di input ha pezzi che non lo sono
parte della specifica PNG, non dovrebbero essere scartati.

-srgb n Imposta il valore dell'intento di rendering per il blocco sRGB su n where n è compreso tra 0 e 3.
L'intento di rendering appropriato dipende da come verrà utilizzata l'immagine:

0 - Percettivo: quando un buon adattamento alla gamma del dispositivo di output al
si desidera una spesa per l'accuratezza colorimetrica, esempio: fotografie.

1 - Colorimetrico relativo: immagini che richiedono la corrispondenza dell'aspetto del colore
(relativo al punto bianco del dispositivo di output), esempio: loghi.

2: Saturazione: conservazione della saturazione a scapito della tonalità e
si preferisce la leggerezza, esempio: tabelle e grafici.

3: Colorimetrico assoluto: immagini che richiedono la conservazione dell'assoluto
colorimetria, esempio: prove (anteprime di immagini destinate ad a
dispositivo di uscita diverso).

-testo [b|a] parola chiave testo
Inserisci un pezzo di testo. [b|a] indica se il pezzo deve essere inserito bprima o
aopo il pezzo IDAT, (vedi Sezione "Testo pezzi" ).

-nuovo timestamp
Reimposta l'ora di modifica del file su un timestamp più recente. Questa è l'impostazione predefinita.

-vecchio timbro
Conserva il timestamp di modifica del file di input. L'impostazione predefinita è -nuovo timestamp che è
l'opposto di questa opzione.

-trns Index rosso green blu grigio
Inserire un blocco tRNS (trasparenza), se non è stato trovato alcun blocco tRNS nel file. Devi
dare tutti e cinque i parametri indipendentemente dal tipo di colore, scalati al bit di output
profondità. Vedere la documentazione PNG per i dettagli.

-array_trns n tris[0] tris[1] ... trn[n-1]
Inserisci un blocco tRNS (trasparenza), se non è stato trovato alcun blocco tRNS nel file. Guarda il PNG
documentazione per i dettagli.

-v Visualizza informazioni più dettagliate. Ripeti l'opzione (usa "-v -v") per even
altri accessori.

-w Taglia Specificare Taglia in kbyte (o byte nel caso di 512) della compressione scorrevole
finestra in cui la dimensione è una di [32, 16, 8, 4, 2, 1 o 512]. È meglio usare il
default (32) a meno che non si esaurisca la memoria. Il programma utilizzerà un più piccolo
finestra comunque quando il file non compresso è inferiore a 16k.

-z strategia
Specifica la compressione zlib strategia [0, 1 o 2] da utilizzare sul filtrato
Pezzo IDAT per il metodo del precedente -m. Il parametro della strategia zlib
sintonizza l'algoritmo di compressione ed è uno di:

· 0: impostazione predefinita, la maggior parte della compressione è finalizzata alla corrispondenza delle stringhe

· 1: un po' di corrispondenza di stringhe, un po' di codifica di Huffman

· 2: usa solo la codifica Huffman

-zitxt [b|a] parola chiave testo
Inserisci un pezzo zTXt. [b|a] indica se il pezzo deve essere inserito bprima o
aopo il pezzo IDAT, (vedi Sezione "Testo pezzi" ).

-ztxt [b|a] parola chiave testo
pezzo zTXt da inserire (vedi -text).

Colore Tipi


La specifica PNG prevede cinque tipi di colore. Il tipo di colore determina come il
Il pezzo IDAT verrà interpretato dal decodificatore. Scegliere un tipo di colore appropriato per il
le informazioni sul colore in un'immagine possono in linea di principio ridurne le dimensioni. Tuttavia, certo
combinazioni di -c e a -bit_profondità richiedono il conteggio dei colori che è attualmente disabilitato. In
in tali casi non avrà luogo alcuna riduzione. Di seguito sono riportati i tipi di colore PNG seguiti da
le loro profondità di bit supportate (Nota pngcrash non supporta la modifica di un file nel tipo di colore 3
da un altro tipo di colore.):

· 0: scala di grigi senza canale alfa (1,2,4,8,16)

· 2: true color senza canale alfa (8,16)

· 3: colore indicizzato (1,2,4,8)

· 4: scala di grigi con canale alfa (8,16)

· 6 : true color con canale alfa (8,16)

Un canale alfa rappresenta la trasparenza per pixel. Un valore alfa pari a zero è
completamente trasparente. Un canale alfa di 2 bit di profondità-1 è completamente opaco.

Filtro Tipi


Il blocco IDAT può facoltativamente essere filtrato prima della compressione. Questi filtri possono rendere il
Pezzo IDAT più comprimibile senza perdere dati e risulta in un file PNG più piccolo.
Questi filtri vengono applicati ai byte del blocco IDAT, non ai pixel. Di seguito è un
breve descrizione dei filtri, vedere la specifica PNG per i dettagli:

· 0: nessun filtro

· 1 : 'sub' trasmette la differenza tra ogni byte e il valore del
byte corrispondente del pixel precedente.

· 2: 'up' trasmette la differenza tra ogni byte e il valore di
byte corrispondente del pixel sopra questo pixel

· 3: 'media' trasmette la differenza tra ogni byte e la media dei
byte descritti nei filtri 1 e 2

· 4: 'paeth' calcola una semplice funzione lineare del byte corrispondente in tre
pixel adiacenti (paeth_predictor = sinistra + sopra - in alto a sinistra), quindi trasmette il
differenza tra il byte in questione e il byte adiacente più vicino al
valore di paeth_predictor.

Testo Bocconcini


Le informazioni testuali relative a un'immagine possono essere trasmesse con tEXt, iTXt e zTXt
pezzi. Tutti i blocchi di testo sono costituiti da una parola chiave seguita da una stringa. Le seguenti parole chiave
sono definiti nella specifica PNG: (puoi inventare parole chiave per altri scopi):

Titolo: Titolo breve o didascalia per l'immagine

Autore: Nome dell'autore dell'immagine

Descrizione: descrizione più lunga dell'immagine

Copyright: Avviso sul copyright

coerenti Ora: Ora della creazione dell'immagine originale

Software : Software utilizzato per creare l'immagine

Negazione di responsabilità: Disclaimer legale

Avvertenza: Avviso sulla natura del contenuto

Fonte: Dispositivo utilizzato per creare l'immagine

Commento: Commento vario.

Un blocco tEXt memorizza il testo nel set di caratteri ISO/IEC 8859-1 (Latin-1). anche pezzi zTXt
usa il set di caratteri Latin-1, ma il testo è compresso. Questo può essere utile per i grandi
frammenti di testo. I blocchi iTXt sono costituiti da testo nell'UTF-8 del set di caratteri Unicode.

parola chiave deve contenere almeno 1 carattere e meno di 80 caratteri. testo deve essere inferiore a
2048 caratteri durante l'utilizzo pngcrash Per ora, puoi aggiungere solo dieci tEXt, iTXt o zTXt
pezzi per pngcrash eseguire.

Usa pngcrush online usando i servizi onworks.net



Gli ultimi programmi online per Linux e Windows