Beste SDers,
Een probleem waar ik ondertussen al 2 dagen mee bezig ben maar niet weet op te lossen. Onderstaand script werkt en maakt in dit geval een test thumbnail aan maar ik zou graag invloed willen hebben op de kwaliteit van de thumbnails (JPEG).
De code die er nog in verwerkt zou moeten worden:
(imagepng en imagegif bestaan ook maar zover ik heb kunnen vinden staat imagepng standaard op 0 (geen compressie) en heeft imagegif geen compressie mogelijkheden.)Code:imagejpeg($new_image, $old_image, 100);
Wat ik ook doe of waar ik de code ook plaats, het maakt geen verschil.
Iemand enig idee hoe ik dit kan oplossen?Code:<?php $updir = '../image/'; $img = 'test1.jpg'; function makeThumbnails($updir, $img) { $thumbnail_width = 216; $thumbnail_height = 216; $thumb_beforeword = "thumb"; $arr_image_details = getimagesize("$updir" . "$img"); // pass id to thumb name $original_width = $arr_image_details[0]; $original_height = $arr_image_details[1]; if ($original_width > $original_height) { $new_width = $thumbnail_width; $new_height = intval($original_height * $new_width / $original_width); } else { $new_height = $thumbnail_height; $new_width = intval($original_width * $new_height / $original_height); } $dest_x = intval(($thumbnail_width - $new_width) / 2); $dest_y = intval(($thumbnail_height - $new_height) / 2); if ($arr_image_details[2] == 1) { $imgt = "ImageGIF"; $imgcreatefrom = "ImageCreateFromGIF"; } if ($arr_image_details[2] == 2) { $imgt = "ImageJPEG"; $imgcreatefrom = "ImageCreateFromJPEG"; } if ($arr_image_details[2] == 3) { $imgt = "ImagePNG"; $imgcreatefrom = "ImageCreateFromPNG"; } if ($imgt) { $old_image = $imgcreatefrom("$updir" . "$img"); $new_image = imagecreatetruecolor($thumbnail_width, $thumbnail_height); $white = imagecolorallocate($new_image, 238, 238, 238); imagefill($new_image, 0, 0, $white); imagecopyresized($new_image, $old_image, $dest_x, $dest_y, 0, 0, $new_width, $new_height, $original_width, $original_height); $imgt($new_image, "$updir" . "$thumb_beforeword" . '_' . "$img"); } } makeThumbnails($updir, $img) ?>
Groeten,
Thijs
- Probleem aanpassen afbeelding kwaliteit thumbnail
-
30-11-2015, 18:21 #1Particulier
- Berichten
- 418
- Lid sinds
- 16 Jaar
Probleem aanpassen afbeelding kwaliteit thumbnail
-
03-12-2015, 15:04 #2
- Berichten
- 66
- Lid sinds
- 11 Jaar
Re: Probleem aanpassen afbeelding kwaliteit thumbnail
Al gedacht aan de aspect ratio, als deze niet correct wordt berekend zal dit resulteren in een onzuivere afbeelding.
-
03-12-2015, 15:48 #3
- Berichten
- 24
- Lid sinds
- 10 Jaar
Re: Probleem aanpassen afbeelding kwaliteit thumbnail
Hi Thijs,
Heb je al eens naar ImageMick gekeken? Dit is een andere library wat je moet installeren op je server.
Dit heeft mij iig geholpen met andere taken om afbeeldingen te bewerken.
Deze settings kun je ook in een PHP script plaatsen.
http://www.imagemagick.org/script/co...s.php?#quality
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic