Avatar billede dugi Nybegynder
06. december 2005 - 23:06 Der er 3 kommentarer og
1 løsning

Kvaliteten af et resized billede

Hejsa,

Jeg ville høre om der er en måde, hvor på de billeder man resize'er ikke bliver lorte kvalitet - ved ikke om det har noget at gøre med måden, jeg resizer på, men i hvert fald følger koden her:

$picturedir  = '../../images/users/';
                 
#Create Large Picture
$picture = md5($_POST['username']).'.jpg';

move_uploaded_file($_FILES['picture']['tmp_name'], $picturedir.$picture);
                 
$large_picture_info = getimagesize($picturedir.$picture);
$large_width        = $large_picture_info[0];
$large_height      = $large_picture_info[1];
   
$large_resized = imagecreatetruecolor(168, 126);
$large_source  = imagecreatefromjpeg($picturedir.$picture);
imagecopyresized($large_resized, $large_source, 0, 0, 0, 0, 168, 126, $large_width, $large_height);
   
imagejpeg($large_resized, $picturedir.$picture);

------------------------------------------------------

Kvaliteten bliver ikke særlig optimal, og ville nødig skulle ligge med billeder i størrelsen 800x600 på min server og optage plads.

Derfor - har du en måde at lave kvaliteten bedre, speak loud!!

På forhånd tak!

Med venlig hilsen
Morten
Avatar billede pidgeot Nybegynder
06. december 2005 - 23:09 #1
Du kan eks. prøve at bruge en bedre kvalitet til de billeder du gemmer:

imagejpeg($large_resized, $picturedir.$picture, 95);
Avatar billede jakobdo Ekspert
07. december 2005 - 09:00 #2
Som pidgeot skriver her: 95
95 = kvalitet!
Den kan sættes fra 0 = meget dårlig til 100 bedst.
Avatar billede dugi Nybegynder
07. december 2005 - 17:07 #3
Mange tak - pidgeot kom først, så du får point :)
Lægger du et svar?
Avatar billede pidgeot Nybegynder
07. december 2005 - 18:10 #4
Værsgo :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester