Termékképeket töltöttünk fel webhelyünkre. Sok kép az 1600×1200 dimenziós tartományba esik.
A termékképek eredeti méretét 1000×1000 méretre szeretnénk csökkenteni.
Hogyan csökkenthető a képméret úgy, hogy a képfájl mérete csökkenni fog?
Meg tudná magyarázni, hogyan kell végrehajtani a Magento webhelyen, melyik fájlban, milyen kódot kell elhelyeznem …?
Kérem, segítsen megtalálni a megoldás.
Megjegyzések
- Én ' szavazok a kérdés lezárásáért, mert témán kívüli, mert ez A ' nem egy Magento-kérdés.
- Én ' szavazok, hogy megnyíljak, mivel az OP megkérdezte, hogyan kell végrehajtani átméretezés / vágás Magento-ba (lásd a szerkesztést)
- Válaszomat lásd a magento.stackexchange.com/questions/59210/ (Te is kevésbé törődhetsz a magassággal, vagy beállíthatsz egy max magasságot css-sel)
Válasz
A minap még elmondtam, hogyan kell ezt csinálni a a kérdés nem nyílik meg!
A legjobb, ha a forrásképeket nagyobb felbontásban tartjuk – hasznosak lehetnek, ha mindenkinek 4K-s képernyője van. Lehet, hogy ez nem lesz túl messze a jövőben. Ezért a legutóbb javasolt megközelítés nagyon jó.
Ha az összes képét át kell méreteznie tömegesen, akkor nézze meg ezt a választ:
Használja az imagemagick alkalmazást, amelyhez 5 percet kell adnia a rendelkezésre álló opciók telepítéséhez és elolvasásához.
Válasz
Ezt megteheti a PHP képmanipulációs funkcióinak használatával.
Lásd: http://php.net/manual/en/function.imagecopyresampled.php , a második példa közel áll ahhoz, amit szeretnél.
Vagy találhatsz PHP-t kódkönyvtár, amely ezt meg tudja tenni az Ön számára.
Egyetértek a @Mmazvisszel, hogy ezt manuálisan végezzem (ezt a Photoshop vagy más pro eszközök képesek feldolgozni), mivel a PHP képmanipulálása teljesen más készség.
Megjegyzések
- köszönöm szépen, el tudná magyarázni, hogyan kell a magento webhelyen megvalósítani, melyik fájlban, milyen kódot kell cserélnem ..?. ..
- Don ' nem tanácsolja az időigényes Photoshop útvonalat. Képek vágása / átméretezése PHP-ben vagy operációs rendszer szinten nem nehéz. Mindezt meg lehet tenni a szerveren anélkül, hogy egész évben fájlok feltöltésével töltenénk. A Photoshop egy viszonylag lassú edző, amely bármilyen kötegelt műveletet végez, mivel GUI-t kell vezetnie. A számtalan lehetőség szintén kissé bonyolult a kezelt feladat szempontjából.
Válasz
A legjobb gyakorlat A képek használata a magento alkalmazásában a kép manuális vágása a kívánt felbontásra a Photoshop vagy bármely más képszerkesztő szoftver, például az MS Paint segítségével.
Általában 2 különböző méretet készítek:
-1000 képpont X 1000px (~ 80kb)
-300px X 300px (~ 10kb)
Az 1000×1000 méretű képet alapképként használják, így csak a termékoldalra töltődik be & a 300×300-as kép a kis kép & indexképhez használható.
Ez a gyakorlat segít csökkenteni a terméklista nézet oldalának betöltési idejét, mivel egyszerre sok termék töltődik be. A nagyobb képek több adatot töltenek le a szerverről.
Megjegyzés: Jelölje be az “Kizárás” lehetőséget az indexkép (300×300) képnél
Megjegyzések
- Ez rossz tanács. Miért kellene pazarolni az időt a képek átméretezésével, amikor a szerver ilyen könnyen meg tudja csinálni? Ennek manuális elvégzése nem csupán időpazarlás, hanem hibákat is elkövet.
- kedves @Woolfie, Képminőségre van szükség az e-kereskedelemben, és biztos vagyok benne, hogy nem ismeri ezt a koncepciót. Amikor a szerver átméretezi a képet, ez csökkenti annak minőségét, így a kép kissé szaggatott és elmosódott. Még akkor is, ha a minőség valahogy nem ' t ér el (ami nem lehetséges), a nagyobb kép ismét lassabban töltődik be a szerverről, mert a szerver annyi időt vesz igénybe. li>
- Ha van képtárad a kiszolgálón, akkor azokat a képen a képen belül a szerveren átméretezheted. Letöltés (vagy újbóli feltöltés) és valamilyen béna asztali grafikus alkalmazás használata (nem biztos, hogy az MS Paint megfelel-e) azt jelenti, hogy sok munkád van, ami nem hatékony, értelmetlen, teljes időpazarlás és kivételesen rossz tanácsok adj valakinek. Valójában nem kell ' semmit kifejezetten átméreteznie, ha a Google PageSpeed útvonalat választja – ez mindent megtesz menet közben, hogy megfelelő méretű képeket juttasson el a böngészőbe. Ezt elmondom neked, mivel tanulhatsz valamit.