[Bug 1669734] Re: Quality decrease in libgd3 with upgrade to 2.1.1-4ubuntu0.16.04.5

Pedro de Oliveira 1669734 at bugs.launchpad.net
Mon Nov 2 11:30:25 UTC 2020


That commit is for when PHP is built with the embedded libgd.
But in Ubuntu, PHP is using the system libgd instead of the one built in with PHP.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to libgd2 in Ubuntu.
https://bugs.launchpad.net/bugs/1669734

Title:
  Quality decrease in libgd3 with upgrade to 2.1.1-4ubuntu0.16.04.5

Status in libgd2 package in Ubuntu:
  Confirmed

Bug description:
  Hello,

  I use GD for resizing/branding images in PHP.
  Everything worked fine with libgd3 <= 2.1.1-4build2

  Since libgd3=2.1.1-4ubuntu0.16.04.5 there is a strange behavior when resizing transparent images with imagecopyresampled and putting them on a background.
  A simple code example:

  <?php
  $outImage = imagecreatetruecolor(200, 200);

  $color = imagecolorallocate($outImage, 233, 224, 218);
  imagefilledrectangle($outImage, 0, 0, imagesx($outImage), imagesy($outImage), $color);

  $im = imagecreatefrompng('https://www.expert24.com/200x.png');

  imagecopyresampled($outImage, $im, 50, 25, 0, 0, imagesx($outImage) -
  100, imagesy($outImage) - 50, imagesx($im), imagesy($im));

  imagepng($im);
  ?>

  
  With 2.1.1-4build2 everything looks fine but with newer versions there are stripes of a little darker color in the area of the transparent pixels of the overlayed image.

  The version of php-gd or the php version itself (5.6, 7.0 from main or
  ondrej-ppa) doesn't have any influence.

  The ubuntu changelog only says that there were some security fixes.

  Is there a workaround?

  
  regards
  Ewald Stangl

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libgd2/+bug/1669734/+subscriptions



More information about the foundations-bugs mailing list