webForumDet fria alternativet

Omskalad bild (thumbnail) blir felaktig

PHP

4 svar · 421 visningar · startad av Brimba

Medlem sedan dec. 19995 877 inlägg
Frågan#1

Hej!

När jag laddar upp en bild och sparar den, så blir den perfekt. Jag gör däremot även en resize (thumbnail) och den ser väldigt konstig ut. Jag bifogar fil.

Någon som har varit med om detta innan, och har något bra svar på varför det kan vara såhär?

eye.jpg
Medlem sedan aug. 20002 975 inlägg
#2

Jag har inte sett något som liknar det, men jag har upplevt att man får klart sämre kvailtet på sina thumbnail om man använder imagecopyresized än om man använder imagecopyresampled. Det senare kräver dock GD2.

Det kan också vara så att du har för dålig kvalitet vid imageJPEG().
Sätt den till minst 90 för en jpg-thumbnail.

imageJPEG($img_thumb, '', 90);
Medlem sedan dec. 19995 877 inlägg
#3

Jag skall testa att använda imagecopyresampled, hittills har jag bara kört med imagecopyresized. Dock är inte GD2 installerat, så om ni andra har övriga tips, så skriv gärna ner dessa :)

Medlem sedan aug. 20002 975 inlägg
#4

Har du inte GD2 installerat så är det ingen idé att testa med imagecopyresampled.
Däremot kan du prova med att sätta upp kvaliteten till 100:

imageJPEG($img_thumb, '', 100);
Medlem sedan feb. 20048 inlägg
#5

Jag har haft samma problem och nu har jag löst det. Använd ImageCreatetruecolor istället för imagecreate, den senare har ett fel när den ska bestämma hur många färger som ska användas. Då blir bilderna som dina ungefär.

266 ms totalt · 3 externa anrop · v20260731065814-full.a4a6ad0e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)