Abbiamo caricato le immagini dei prodotti sul nostro sito. Molte immagini hanno dimensioni comprese tra 1600 x 1200.

Vogliamo ridurre la dimensione originale delle immagini del prodotto a 1000 x 1000.

Come ridurre la dimensione dellimmagine in modo che la dimensione del file immagine diminuiranno rispettivamente?

Puoi spiegarmi come implementare nel sito Magento, in quale file, quale codice devo inserire …?

Per favore aiutami a trovare un soluzione.

Commenti

  • ' voto per chiudere questa domanda come fuori tema perché ' non è una domanda su Magento.
  • Voto ' per aprire perché lOP ha chiesto come implementare ridimensionamento / ritaglio in Magento (vedi la mia modifica)
  • Vedi la mia risposta su magento.stackexchange.com/questions/59210/… (Potresti anche preoccuparti di meno dellaltezza o impostare unaltezza massima con css)

Risposta

Ti ho detto come farlo laltro giorno ancora a viene aperta unaltra domanda!

È meglio mantenere le immagini di origine alla risoluzione più alta: potrebbero essere utili quando tutti hanno schermi 4K. Potrebbe non essere troppo lontano in futuro. Pertanto lapproccio che ti ho suggerito lultima volta è abbastanza buono.

Se devi ridimensionare tutte le tue immagini in massa, dai unocchiata a questa risposta:

https://stackoverflow.com/questions/10802606/how-to-batch-resize-images-in-ubuntu-recursively-within-the-terminal

Usa imagemagick, per il quale dovrai dare 5 minuti per installare e leggere le opzioni disponibili.

Risposta

Puoi farlo utilizzando le funzioni di manipolazione delle immagini di PHP.

Vedi http://php.net/manual/en/function.imagecopyresampled.php , il secondo esempio si avvicina a quello che vuoi.

Oppure potresti trovare un po di PHP libreria di codici che può farlo per te.

Concordo con @Mmazvis per farlo manualmente (Photoshop o altri strumenti professionali possono elaborarlo in batch) poiché la manipolazione delle immagini PHP è unabilità completamente diversa.

Commenti

  • grazie mille, puoi per favore spiegare come implementare nel sito magento, in quale file, quale codice devo sostituire ..?. ..
  • Non ' t consigliare il percorso di Photoshop che richiede tempo. Ritagliare / ridimensionare le immagini in PHP oa livello di sistema operativo non è difficile. Tutto può essere fatto sul server senza spendere tutto lanno a caricare file. Photoshop è un relativo slow-coach che esegue qualsiasi operazione batch in quanto deve guidare una GUI. La miriade di opzioni è anche un po complicata per lattività da svolgere.

Answer

La best practice per usare le immagini in Magento significa ritagliare manualmente limmagine nella risoluzione desiderata usando Photoshop o qualsiasi altro software di fotoritocco come MS Paint.

Di solito realizzo 2 diverse dimensioni:

-1000px X 1000px (~ 80kb)

-300px X 300px (~ 10kb)

Limmagine 1000×1000 viene utilizzata come immagine di base in modo che venga caricata solo sulla pagina del prodotto & limmagine 300 x 300 viene utilizzata per la miniatura dellimmagine &.

Questa pratica aiuta a ridurre il tempo di caricamento della pagina di visualizzazione dellelenco dei prodotti poiché molti prodotti vengono caricati contemporaneamente. Immagini più grandi significano più dati da scaricare dal server.

Nota: seleziona “Escludi” per limmagine in miniatura (300 x 300)

Commenti

  • Questo è un cattivo consiglio. Perché perdere tempo a ridimensionare le immagini quando il server può farlo così facilmente? Farlo manualmente non è solo una perdita di tempo, significa anche che puoi commettere errori.
  • caro @Woolfie, la qualità dellimmagine è richiesta nelle-commerce e sono sicuro che non conosci questo concetto. Quando il server ridimensiona limmagine, ne riduce la qualità rendendo limmagine un po frastagliata e sfocata. Anche se in qualche modo la qualità non è ' influenzata (cosa non possibile), limmagine più grande verrà caricata ancora più lentamente dal server perché il server impiegherebbe molto tempo a ridimensionarle.
  • Se hai una directory di immagini sul server, puoi ridimensionarle in loco sul server con imagemagick. Scaricarli (o ricaricarli) e utilizzare unapp di grafica desktop scadente (non sono sicuro che MS Paint sia qualificato) significa che hai molto lavoro da fare, il che è inefficiente, insensato, una totale perdita di tempo e consigli eccezionalmente scarsi da fare dare a qualcuno. In realtà non ' devi ridimensionare nulla in modo esplicito se segui il percorso di Google Page Speed – questo fa tutto al volo per fornire immagini di dimensioni corrette al browser. Te lo dico perché potresti imparare qualcosa.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *