Lähetimme tuotekuvia sivustollemme. Paljon kuvia on kooltaan 1600×1200.
Haluamme pienentää tuotekuvien alkuperäisen koon 1000×1000.
Kuinka pienentää kuvamittaa siten, että kuvatiedoston koko vähenee vastaavasti?
Voitteko selittää miten Magento-sivustossa toteutetaan, mihin tiedostoon, mikä koodi minun täytyy sijoittaa …?
Auta minua löytämään ratkaisu.
Kommentit
- I ' äänestin tämän kysymyksen sulkemiseksi aiheen ulkopuolisena, koska se ' ei ole Magento-kysymys.
- Olen ' äänestän avattavaksi, koska toimenpideohjelma on pyytänyt miten toteuttaa koon muuttaminen / rajaaminen Magentoon (katso muokkaustani)
- Katso vastaukseni sivulle magento.stackexchange.com/questions/59210/… (Voit myös välittää vähemmän korkeudesta tai asettaa korkeimman korkeuden css: llä)
Vastaa
Kerroin teille, miten tämä tehdään vielä eräänä päivänä. a muuta kysymystä ei avata!
On parasta pitää lähdekuvat suuremmalla tarkkuudella – ne voivat olla hyödyllisiä, kun kaikilla on 4K-näytöt. Se ei ehkä ole liian kaukana tulevaisuudessa. Siksi viime kerralla sinulle ehdottama lähestymistapa on melko hyvä.
Jos sinun on muutettava kaikkien kuviesi kokoa massaan, katso tämä vastaus:
Käytä imagemagickia, jonka asentamiseen ja käytettävissä olevien vaihtoehtojen lukemiseen on varattava 5 minuuttia.
Vastaa
Voit tehdä tämän käyttämällä PHP: n kuvankäsittelytoimintoja.
Katso http://php.net/manual/en/function.imagecopyresampled.php , toinen esimerkki on lähellä haluamaasi.
Tai voit löytää jonkin PHP: n koodikirjasto, joka voi tehdä tämän puolestasi.
Olisin samaa mieltä @Mmazvisin kanssa tekevän tämän manuaalisesti (Photoshop tai jokin muu ammattityökalu voi erän prosessoida tämän), koska PHP-kuvankäsittely on aivan erilainen taito.
Kommentit
- kiitos paljon, voisitteko selittää kuinka toteuttaa magento-sivustossa, missä tiedostossa, mikä koodi minun on korvattava ..?. ..
- Don ' t neuvoo aikaa vievää Photoshop-reittiä. Kuvien rajaaminen / koon muuttaminen joko PHP: ssä tai käyttöjärjestelmän tasolla ei ole vaikeaa. Kaikki voidaan tehdä palvelimella viettämättä koko vuoden tiedostojen lataamista. Photoshop on suhteellisen hidas valmentaja, joka suorittaa eräajoja, koska sen on ajettava graafista käyttöliittymää. Lukuisat vaihtoehdot ovat myös melko monimutkaisia käsiteltävässä tehtävässä.
Vastaa
Paras käytäntö kuvien käyttäminen magentossa tarkoittaa kuvan manuaalista rajaamista haluamaasi tarkkuuteen käyttämällä Photoshopia tai mitä tahansa muuta kuvankäsittelyohjelmaa, kuten MS Paintia.
Teen yleensä 2 eri kokoa:
-1000px X 1000px (~ 80kb)
-300px X 300px (~ 10kb)
1000×1000-kuvaa käytetään peruskuvana, joten sitä ladataan vain tuotesivulle & 300×300-kuvaa käytetään pienen kuvan & pikkukuvassa.
Tämä käytäntö auttaa lyhentämään tuoteluettelonäkymän sivun latausaikaa, koska useita tuotteita ladataan samanaikaisesti. Suuremmat kuvat tarkoittavat, että palvelimelta ladataan enemmän tietoja.
Huomaa: Valitse pikkukuvan (300×300) ”Poissulje”
Kommentit
- Tämä on huono neuvo. Miksi tuhlata aikaa kuvien koon muuttamiseen, kun palvelin voi tehdä sen niin helposti? Manuaalinen tekeminen ei ole vain ajanhukkaa, vaan tarkoittaa myös sitä, että voit tehdä virheitä.
- rakas @Woolfie, kuvanlaatua vaaditaan verkkokaupassa, ja olen varma, että et tunne tätä konseptia. Kun palvelin muuttaa kuvan kokoa, se heikentää sen laatua, mikä tekee kuvasta hieman rosoisen ja epätarkan. Vaikka jotenkin laatu ei olisi ' t suoritettu (mikä ei ole mahdollista), isompi kuva latautuu jälleen hitaammin palvelimelta, koska palvelin vie niin paljon aikaa niiden koon muuttamiseen.
- Jos palvelimella on kuvahakemisto, voit muuttaa niiden kokoa palvelimessa imagemagickillä. Niiden lataaminen (tai lataaminen uudelleen) ja jonkin ontoman työpöydän grafiikkasovelluksen käyttö (ei ole varma, että MS Paint täyttää vaatimukset) tarkoittaa, että sinulla on paljon tehtävää, mikä on tehotonta, järjetöntä, ajanhukkaa ja poikkeuksellisen huonoja neuvoja antaa jollekulle. Sinun ei todellakaan tarvitse ' muuttaa mitään erikokoista, jos valitset Google PageSpeed -reitin – tämä tekee kaiken lennossa oikeankokoisten kuvien toimittamiseksi selaimelle. Sanon tämän, koska saatat oppia jotain.