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, 17:21 #1Particulier
- Berichten
- 418
- Lid sinds
- 16 Jaar
Probleem aanpassen afbeelding kwaliteit thumbnail
-
In de schijnwerper
IPTV gerelateerde domeinnamen | PremiumDomein te koopNu 50% korting op duizenden linkopties | DR60+ DA50+ | Blogs & Links in alle nichesLinkpartnersAutoriteit Verhogen met Blogs en BacklinksFreelance / WerkTravel Singapore - Maar liefst 525 artikelen - Geschikt voor Affiliate / AdsenseWebsite te koop -
03-12-2015, 14:04 #2
- Berichten
- 66
- Lid sinds
- 10 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, 14: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