[php-src] Issue #8154: AVIF with imagecopyresampled very bad quality
| From: | pierrejoye | Date: | Sun, 27 Feb 2022 04:11:10 +0000 |
| Subject: | [php-src] Issue #8154: AVIF with imagecopyresampled very bad quality | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-240052@lists.php.net to get a copy of this message | ||
Issue: https://github.com/php/php-src/issues/8154
Comment Author: pierrejoye
It seems something is not right in this build. @cmb69
Using 0.8.4-2, libgd master and libavif 0.8.4:
```C
#include "gd.h"
#include "gdtest.h"
#include <stdio.h>
int main()
{
gdImagePtr im;
FILE *fp;
im = gdImageCreateTrueColor(10, 10);
fp = gdTestFileOpen("avif/phpgh_8154.jpeg");
if (!gdTestAssert(fp != NULL)) {
printf("failed to open src file.\n");
return gdNumFailures();
}
im = gdImageCreateFromJpeg(fp);
fclose(fp);
if (!im) {
printf("failed1.\n");
}
if (!gdTestAssert(im != NULL)) {
printf("failed.\n");
return gdNumFailures();
}
fp = fopen("out.avif", "wb");
if (!gdTestAssert(fp != NULL)) {
printf("failed to open out file.\n");
return gdNumFailures();
}
gdImageAvif(im, fp);
fclose(fp);
return gdNumFailures();
}
```
