Vi uploadede produktbilleder til vores websted. Mange billeder er i størrelsesorden 1600×1200.

Vi ønsker at reducere den originale størrelse af produktbillederne til 1000×1000.

Sådan reduceres billeddimensionen, så billedfilstørrelsen vil falde henholdsvis?

Kan du venligst forklare, hvordan du implementerer på Magento-webstedet, i hvilken fil, hvilken kode skal jeg placere …?

Hjælp mig med at finde en løsning.

Kommentarer

  • Jeg ' Jeg stemmer for at lukke dette spørgsmål som uden for emnet, fordi det ' er ikke et Magento-spørgsmål.
  • Jeg ' stemmer for at åbne, da OP har spurgt, hvordan de skal gennemføre ændring af størrelse / beskæring til Magento (se min redigering)
  • Se mit svar på magento.stackexchange.com/questions/59210/… (Du kan også være mindre opmærksom på højden eller indstille en maksimal højde med css)

Svar

Jeg fortalte dig, hvordan du gør det her om dagen, men alligevel a intet spørgsmål bliver åbnet!

Det er bedst at holde dine kildebilleder i højere opløsning – de kan være nyttige, når alle har 4K-skærme. Det kan ikke være for langt i fremtiden. Derfor er den tilgang, jeg foreslog dig sidste gang, ret god.

Hvis du skal ændre størrelsen på alle dine billeder en-masse, skal du kigge på dette svar:

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

Brug imagemagick, som du skal give 5 minutter til at installere og læse de tilgængelige indstillinger.

Svar

Du kan gøre dette ved hjælp af PHPs billedmanipulationsfunktioner.

Se http://php.net/manual/en/function.imagecopyresampled.php , det andet eksempel der kommer tæt på det, du vil have.

Eller du kan finde noget PHP kodebibliotek, der kan gøre dette for dig.

Jeg er enig med @Mmazvis i at gøre dette manuelt (Photoshop eller andre pro-værktøjer kan batchbehandle dette), da PHP-billedmanipulation er en helt anden færdighed.

Kommentarer

  • mange tak, kan du venligst forklare, hvordan du implementerer på magento site, i hvilken fil, hvilken kode jeg skal erstatte ..? ..
  • Don ' t rådgive den tidskrævende Photoshop-rute. Beskæring / ændring af størrelse på billeder enten i PHP eller på OS-niveau er ikke svært. Det hele kan gøres på serveren uden at bruge hele året på at uploade filer. Photoshop er en relativ langsom coach, der udfører alle batchoperationer, da den skal køre en GUI. Det utal af muligheder er også en smule kompliceret for opgaven.

Svar

Den bedste praksis for Brug af billeder i magento er at manuelt beskære billedet i den ønskede opløsning ved hjælp af Photoshop eller en hvilken som helst anden fotoredigeringssoftware, såsom MS Paint.

Jeg laver normalt to forskellige størrelser:

-1000px X 1000px (~ 80kb)

-300px X 300px (~ 10kb)

1000×1000-billedet bruges som basisbillede, så det kun indlæses på produktsiden & 300×300-billedet bruges til lille billede & miniaturebillede.

Denne praksis hjælper med at reducere indlæsningstiden på produktlistevisningssiden, da mange produkter indlæses på samme tid. Større billeder betyder, at flere data skal downloades fra serveren.

Bemærk: Marker “Ekskluder” for miniaturebilledet (300×300)

Kommentarer

  • Dette er dårligt råd. Hvorfor spilde tid på at ændre størrelsen på billeder, når serveren kan gøre det så let? Manuelt at gøre dette er ikke bare spild af tid, det betyder også, at du kan lave fejl.
  • kære @Woolfie, billedkvalitet kræves i e-handel, og jeg er sikker på, at du ikke er bekendt med dette koncept. Når serveren ændrer størrelsen på billedet, reducerer det kvaliteten, hvilket gør billedet lidt skævt og sløret. Selvom kvaliteten på en eller anden måde ikke ' t er udført (hvilket ikke er mulig), vil det større billede endnu en gang indlæses langsommere fra serveren, fordi serveren tager så lang tid på at ændre størrelsen på dem.
  • Hvis du har et bibliotek med billeder på serveren, kan du ændre størrelsen på dem in situ på serveren med imagemagick. At downloade dem (eller uploade dem igen) og bruge en halt desktop grafik-app (ikke sikker på, at MS Paint er kvalificeret) betyder, at du har meget arbejde at gøre, hvilket er ineffektivt, meningsløst, totalt spild af tid og usædvanligt dårlig råd give til nogen. Du behøver faktisk ikke ' at ændre størrelsen på noget eksplicit, hvis du tager ruten til Google PageSpeed – dette gør alt i farten for at levere billeder i korrekt størrelse til browseren. Jeg siger dig dette, da du måske lærer noget.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *