Repository 32bit  Forum
Repository 64bit  Wiki

Alleggerire immagini PNG

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Alleggerire immagini PNG

Messaggioda joe » mar mag 15, 2012 23:11

Ho scaricato un documento da google books, al momento si tratta di una serie di imagini png da cui voglio ottenere un PDF.
Sono riuscito nell'intento ma il pdf finale mi pare un po' pesante da gestire... potrebbe essere la dimensione dell immagini png di partenza un po' ingombranti forse.

Sapreste consigliarmi un programma per ridurre la qualità di un'immagine png, preferibilmente qualcosa da usare da shell...
Grazie in anticipo.
Avatar utente
joe
Master
Master
 
Messaggi: 1975
Iscritto il: ven apr 27, 2007 10:21
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: KDE-4.8.5

Re: Alleggerire immagini PNG

Messaggioda JohnnyMnemonic » mer mag 16, 2012 9:52

Puoi usare convert di imagemagick per cambiare risoluzione e qualità in generale
Avatar utente
JohnnyMnemonic
Staff
Staff
 
Messaggi: 2732
Iscritto il: sab set 04, 2004 23:00
Località: Bologna
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos

Re: Alleggerire immagini PNG

Messaggioda joe » mer mag 16, 2012 12:41

E questo?
http://pmt.sourceforge.net/pngcrush/

È meglio o peggio?
Avatar utente
joe
Master
Master
 
Messaggi: 1975
Iscritto il: ven apr 27, 2007 10:21
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: KDE-4.8.5

Re: Alleggerire immagini PNG

Messaggioda teox99 » mer mag 16, 2012 15:04

se il pdf creato con i png è molto + grande delle immagini usate
significa che non hai usato la compressione (-compress) in convert,
converti i png in jpeg.
Avatar utente
teox99
Linux 2.6
Linux 2.6
 
Messaggi: 733
Iscritto il: ven lug 25, 2008 13:54
Località: Roma[Eur]
Slackware: 13.37
Desktop: KDE - Xfce

Re: Alleggerire immagini PNG

Messaggioda joe » mer mag 16, 2012 22:53

No, c'è qualcosa che non mi torna:
1- la qualità delle singole png è più alta del pdf totale. La dimensione del pdf totale non è così maggiore delle png. Ho provato un semplice comando del tipo:
Codice: Seleziona tutto
joe@darkstar:/tmp/provaconversioneinpdf$ convert PA003.png PA003.pdf
joe@darkstar:/tmp/provaconversioneinpdf$ ls -lh *003*
-rw-r--r-- 1 joe users 52K 2012-05-16 23:32 PA003.pdf
-rw-r----- 1 joe users 46K 2012-05-09 17:23 PA003.png

Il problema è che se apro la png con okular si vede bella nitida, mentre il pdf appare chiaramente degradata.

2- convertendo la png in jpg ottengo addirittura un aumento delle dimensioni del file:
Codice: Seleziona tutto
joe@darkstar:/tmp/provaconversioneinpdf$ convert PA003.png PA003.jpg
joe@darkstar:/tmp/provaconversioneinpdf$ ls -lh *003*
-rw-r--r-- 1 joe users 178K 2012-05-16 23:37 PA003.jpg
-rw-r--r-- 1 joe users  52K 2012-05-16 23:32 PA003.pdf
-rw-r----- 1 joe users  46K 2012-05-09 17:23 PA003.png

E aggiungendo l'opzione -compress JPEG non cambia nulla...
Ho anche provato a mettere l'opzione -quality seguita da vari valori per provare, ma il risultato è veramente scadente.

Quasi quasi potrei anche tenermi le png cosìcome sono e consultare il documento direttamente in png o almeno provare a vedere se risulta troppo pesante. L'idea è questa:
Unire in qualche modo le png o comunque aprirle tutte insieme nello stesso documento in modo da poterle visualizzare con okular come se fossero pagine ordinate del libro... cioè come fosse un pdf unico.
Avatar utente
joe
Master
Master
 
Messaggi: 1975
Iscritto il: ven apr 27, 2007 10:21
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: KDE-4.8.5

Re: Alleggerire immagini PNG

Messaggioda joe » mer mag 16, 2012 23:18

Ho trovato per esempio questo comando:
Codice: Seleziona tutto
montage   -geometry 100% -tile 1x50 file1.png file2.png ecc ecc file50.png   resultato.png

Ma aprire poi con okular il file risultante è decisamente arduo... troppo pesante.
Invece ho notato che gwenview (più specifico per le immagini sembra moooolto più leggero nel maneggiare files di queste dimensioni.
Però gwenview se la cava bene anche per accedere alla directory dove sono stoccate le png e, nominatele in ordine, è possibile agevolmente visualizzare tutto il documento senza troppi problemi. Direi che è la strada più semplice.

Se però avete qualche altro consiglio che porti ad ottenere un pdf leggero e possibilmente di qualità benvenga.
Avatar utente
joe
Master
Master
 
Messaggi: 1975
Iscritto il: ven apr 27, 2007 10:21
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: KDE-4.8.5

Re: Alleggerire immagini PNG

Messaggioda puzuma » gio mag 17, 2012 10:06

joe ha scritto:Se però avete qualche altro consiglio che porti ad ottenere un pdf leggero e possibilmente di qualità benvenga.


controlla la modalità colore dei png, se sono rgb allora puoi guadagnare parecchio trasformandole in indicizzate oppure in scale di grigio. Se non hai troppe figure la qualità dovrebbe essere pressoche identica. Con Gimp puoi verificarlo al volo e fare un po' di prove.
The quiet ones are the ones who change the world. The loud ones only take the credit.
Avatar utente
puzuma
Linux 2.4
Linux 2.4
 
Messaggi: 481
Iscritto il: mar lug 04, 2006 16:14
Località: Udine
Nome Cognome: Stefano Salvador
Slackware: current
Kernel: 2.6.32.2
Desktop: KDE 4.4.0

Re: Alleggerire immagini PNG

Messaggioda joe » gio mag 17, 2012 15:19

Verificato, nelle proprietà dell'immagine sotto color properties risulta:
sRGB built-in
Default RGB working space

Quindi è come dici tu. Ma ora come fare a convertirele in indicizzate o in scala di grigi? Sono parecchio ignorante in tema di immagini e grafica in genere...
Grazie in ogni caso! :D
Avatar utente
joe
Master
Master
 
Messaggi: 1975
Iscritto il: ven apr 27, 2007 10:21
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: KDE-4.8.5

Re: Alleggerire immagini PNG

Messaggioda 414N » ven mag 18, 2012 14:11

Senza convertire forzatamente in PDF (che per immagini non vettoriali non può fare miracoli con la compressione), puoi crearti un Comic Book archive che okular legge senza problemi in un battibaleno.
Se hai a disposizione rar (il compressore, non il decompressore opensource unrar) puoi utilizzarlo per creare un archivio cbr, altrimenti puoi sempre creare un archivio cbz tramite zip:
Codice: Seleziona tutto
zip -9 nomeArchivio.cbz *.png
rar a -m5 nomeArchivio.cbr *.png

Nei due comandi ho specificato le opzioni per ottenere compressione massima.
Ovviamente i file png dovranno essere già nominati in sequenza logica prima della compressione. Se non lo sono, il tool "bulk rename" di thunar (presente se hai installato anche XFCE e thunar sul tuo sistema) può aiutarti nel compito.
Se però non riesci ad ottenere un risparmio di spazio soddisfacente, ti consiglio di cambiare tattica: se le immagini sono scansioni di originali cartacei e presentano "aloni" vari, puoi ottenere notevoli riduzioni d'ingombro utilizzando programmi tipo scantailor che ripuliscono la situazione, massimizzando il contrasto.
Tramite scantailor+pdfbeads (lo installi tramite il package manager integrato in ruby, gem, come riportato nella homepage), ho ridotto un PDF contenente 47 pagine di appunti scritti a mano e poi scansionati da ~62MB a 1,2MB
Per altre dritte riguardo la digitalizzazione di libri puoi prendere spunto dal primo post di questo thread.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Alleggerire immagini PNG

Messaggioda joe » ven mag 25, 2012 8:57

Ho risolto col primo metodo creando un comic book con zip. Le immagini le avevo già rinominate con uno script...
È interessante comunque anche il discorso scantailor+pdfbeads, qualora ne avessi bisogno indagherò.

Per leggere questi comic book anche da altre piattaforme tipo se dovessi inviarlo a qualcuno che usa windows, che programma dovrebbe utilizzare per poterlo visualizzare (a parte installarsi okular su win)?
Avatar utente
joe
Master
Master
 
Messaggi: 1975
Iscritto il: ven apr 27, 2007 10:21
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: KDE-4.8.5

Re: Alleggerire immagini PNG

Messaggioda 414N » ven mag 25, 2012 9:09

joe ha scritto:Per leggere questi comic book anche da altre piattaforme tipo se dovessi inviarlo a qualcuno che usa windows, che programma dovrebbe utilizzare per poterlo visualizzare (a parte installarsi okular su win)?

Primo risultato di Google per "windows cbz reader": comical ;)
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE


Torna a Gnu/Linux in genere

Chi c’è in linea

Visitano il forum: Bing [Bot] e 3 ospiti