Vi laddade upp produktbilder till vår webbplats. Många bilder ligger i storleken 1600×1200 dimension.

Vi vill minska originalstorleken på produktbilderna till 1000×1000.

Hur man minskar bilddimensionen så att bildfilens storlek kommer att minska respektive?

Kan du förklara hur du implementerar på Magentos webbplats, i vilken fil, vilken kod måste jag placera …?

Snälla hjälp mig att hitta en lösning.

Kommentarer

  • Jag ' Jag röstar för att stänga denna fråga som utanför ämnet eftersom den ' är inte en Magento-fråga.
  • Jag ' Jag röstar för att öppna eftersom OP har frågat hur man ska genomföra ändra storlek / beskära till Magento (se min redigering)
  • Se mitt svar på magento.stackexchange.com/questions/59210/… (Du kanske också bryr dig mindre om höjden eller ställer in en maxhöjd med css)

Svar

Jag sa till dig hur man gör det häromdagen ännu ingen fråga öppnas!

Det är bäst att hålla dina källbilder med högre upplösning – de kan vara användbara när alla har 4K-skärmar. Det kanske inte är för långt i framtiden. Därför är det tillvägagångssätt som jag föreslog dig förra gången ganska bra.

Om du måste ändra storlek på alla dina bilder en-massa, ta en titt på det här svaret:

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

Använd imagemagick, som du behöver ge 5 minuter på dig för att installera och läsa de tillgängliga alternativen.

Svar

Du kan göra detta med hjälp av PHP: s bildmanipuleringsfunktioner.

Se http://php.net/manual/en/function.imagecopyresampled.php , det andra exemplet där kommer nära vad du vill.

Eller så kan du hitta lite PHP kodbibliotek som kan göra detta åt dig.

Jag håller med @Mmazvis att göra detta manuellt (Photoshop eller några andra proverktyg kan bearbeta detta) eftersom PHP-bildmanipulation är en helt annan färdighet.

Kommentarer

  • tack så mycket, kan du snälla förklara hur man implementerar på magentos webbplats, i vilken fil, vilken kod jag måste ersätta ..? ..
  • Don ' t råda den tidskrävande Photoshop-rutten. Att beskära / ändra storlek på bilder antingen i PHP eller på OS-nivå är inte svårt. Allt kan göras på servern utan att spendera hela året på att ladda upp filer. Photoshop är en relativt långsam coach som gör alla batchoperationer eftersom den måste köra ett GUI. Myriaden av alternativ är också lite komplicerad för uppgiften.

Svar

Bästa praxis för Att använda bilder i magento är att manuellt beskära bilden till önskad upplösning med Photoshop eller något annat fotoredigeringsprogram som MS Paint.

Jag gör vanligtvis två olika storlekar:

-1000px X 1000px (~ 80kb)

-300px X 300px (~ 10kb)

1000×1000-bilden används som basbild så att den bara laddas på produktsidan & 300×300-bilden används för liten bild & miniatyrbild.

Denna metod hjälper till att minska laddningstiden för produktlistans visningssida eftersom många produkter laddas samtidigt. Större bilder betyder att mer data ska laddas ner från servern.

Obs: Markera ”Uteslut” för miniatyrbilden (300×300)

Kommentarer

  • Detta är dåligt råd. Varför slösa bort tid på att ändra storlek på bilder när servern kan göra det så enkelt? Att göra detta manuellt är inte bara slöseri med tid, det betyder också att du kan göra misstag.
  • kära @Woolfie, bildkvalitet krävs i e-handel och jag är säker på att du inte känner till detta koncept. När servern ändrar storlek på bilden minskar den dess kvalitet vilket gör bilden lite ojämn och suddig. Även om kvaliteten på något sätt ' inte uppnås (vilket inte är möjligt) skulle den större bilden återigen laddas långsammare från servern eftersom servern skulle ta så mycket tid på att ändra storlek på dem.
  • Om du har en katalog med bilder på servern kan du ändra storlek på dem på plats på servern med imagemagick. Att ladda ner dem (eller ladda upp dem igen) och använda en lama stationär grafikapp (inte säker på att MS Paint kvalificerar sig) innebär att du har mycket arbete att göra, vilket är ineffektivt, meningslöst, totalt slöseri med tid och exceptionellt dåliga råd till ge till någon. Du behöver faktiskt inte ' ändra storlek på något uttryckligen om du tar Google PageSpeed-rutten – det här gör allt i farten för att leverera bilder i rätt storlek till webbläsaren. Jag säger dig detta eftersom du kanske lär dig något.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *