Newsgroup: it.comp.www.php
Titolo: compressione jpg, imagecopyresampled, wordpress

sto lavorando su un sito basato su wordpress che svilupperà decine di migliaia di post all'anno ognuno con almeno una immagine.
 
ho provato a scaricare una delle foto, circa 600x400, 40k.  ok, dignitoso.  
 
per curiosità ho provato ad aprirla con un editor grafico e settare la compressione jpg al 50%.  la dimensione è passata a 27k.  un occhio attento avrebbe notato un po' di degrado e artefatti, ma da 40 a 27 va benissimo così.
 
stavo però pensando che è inutile dire ai rewdattori di comprimere le immagini, tanto quando le caricano su wordpress poi lui ne crea copie delle varie dimensioni che servono (carico una immagine da, diciamo 3000x2000, vengono create automaticamente quelle di dimensioni più basse che servono per il sito): non ho ancora controllato bene ma immagino si userà imagecopyresampled, e non mi pare di aver visto per questa funzione alcuna impostazione per settare la compressione jpg.
 
dico bene?  inutile precomprimerle se poi tanto ne verranno create copie con una compressione magari settata al 90%.
 
grazie dei vostri pareri.

(carico una immagine da, diciamo 3000x2000, vengono create automaticamente quelle di dimensioni più basse che servono per il sito): non ho ancora controllato bene ma immagino si userà imagecopyresampled, e non mi pare di aver visto per questa funzione alcuna impostazione per settare la compressione jpg.
 
Perche' non lo fa imageCopyResampled: lo fa imageJPEG() quando scrive su
disco.
 
E conoscendo Wordpress potrebbe anche agganciarsi a ImageMagick. Che ha,
comunque, que' settaggi pure lui.
 
Leonardo
 
-- 
 
Questi non hanno speranza di morte; e la lor cieca vita e' tanto bassa,
Che 'nvidiosi son d'ogne altra sorte. Fama di loro il mondo esser non lassa;
Misericordia e Giustizia li sdegna; non ragioniam di lor, ma guarda e passa.


 
Esistono millemila plugin per WP che fanno quello che chiedi, 
addirittura PRIMA di inviare l'immagine al server. Imposto la dimensione 
massima del lato lungo ed il resto lo fanno loro.
 
- Resize Image After Upload
- Resize images before upload
 
i primi che mi vengono in mente.
 
Casomai parti da quelli e modifica il valore della compressione.
 
Ho imparato a non scoprire l'acqua calda anni fa...
 
 
-- 
GbC
www.gbc.uno

 Ho imparato a non scoprire l'acqua calda anni fa...
 
eh ma vedi, la mia preoccupazione è che io dò in pasto a wordpress dei jpg compressi, diciamo, al 50%, ottimizzati come meglio non si può eccetera, ma poi lui fa tutti i ridimensionamenti, fai conto, al 90% e quindi si vanifica la compressione del 50% (avendo poi un'immagine di qualità 50).
 
l'immagine di cui parlavo nel mio primo messaggio l'ho salvata dal sito wordpress ed era di 40k, l'ho compressa al 50% ed è diventata di 27k.  ho provato a risalvarla al 90% ed è diventata di 38k.
 
o forse i plugin che dici intervengono "dopo", oppure sostituiscono i ridimensionamenti "nativi" di wordpress?
 
scusa se non me lo vedo da solo...

 o forse i plugin che dici intervengono "dopo", oppure sostituiscono i ridimensionamenti "nativi" di wordpress?
 
ok, me lo sono visto da solo:
 
https://wordpress.org/plugins/resize-image-after-upload/screenshots/
 
 
grazie a tutti per i consigli.