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

Pedro Francisco 1669734 at bugs.launchpad.net
Mon Nov 2 11:02:26 UTC 2020


For reference, bug referred is
«Fixed bug #45030 (Destination image alpha channel noise when using imagecopyresampled). (Pierre)» from php-5.3.0beta1 release notes.

I was able to find a copy of the commit here
https://repos.bgemi.net/sikofitt/php-
src/-/commit/a3383ac3d7e21e54b1d7d89f308088d0692abc9f .

You'll have to compare the source and check if it is not fixed on
Ubuntu's package, or if it is a new, unrelated bug.

-- 
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