Bug #80016 [Asn->Ver]: PHP Warning: exif_thumbnail: Illegal IFD size
Edit report at https://bugs.php.net/bug.php?id=80016&edit=1
ID: 80016
Updated by: cmb@php.net
Reported by: 7tonin at laposte dot net
Summary: PHP Warning: exif_thumbnail: Illegal IFD size
-Status: Assigned
+Status: Verified
Type: Bug
Package: EXIF related
Operating System: linux 5.7.14-desktop-1.mga7 x86
PHP Version: 7.3.21
-Assigned To: cmb
+Assigned To:
Block user comment: N
Private report: N
New Comment:
Actually, I did receive your email; maybe I just missed it
the other day.
Anyhow, with latest PHP-7.3 I don't get "Illegal IFD size"
warnings, but rather "corrupt EXIF header: maximum directory
nesting level reached" warnings. There is a PR[1] which would fix
these.
[1] <https://github.com/php/php-src/pull/5976>
Previous Comments:
------------------------------------------------------------------------
[2020-08-26 21:27:06] cmb@php.net
Thanks, but that mail didn't went through. Not sure what to do.
------------------------------------------------------------------------
[2020-08-26 17:30:27] 7tonin at laposte dot net
I did at [2020-08-26 16:03 UTC]
------------------------------------------------------------------------
[2020-08-26 16:40:02] cmb@php.net
Could you send the image to me, please?
------------------------------------------------------------------------
[2020-08-26 16:10:19] 7tonin at laposte dot net
Sorry, when file.io is used for free, there is just one download available. That's pretty
short. So I will send the image to anyone asking for.
Work around, if you have got ImageMagick on the server, here is a fallback to fill $thumb_data :
$thumb_data = exif_thumbnail($image_source_filename, $width, $height, $type) ;
if ($thumb_data==false)
{
$return_var=null;
$type='image/jpeg';
ob_start();
passthru('exiftool -b -thumbnailImage '.$image_source_filename, $return_var);
$thumb_data = ob_get_contents();
ob_end_clean();
}
This fallback shows ImageMagick is able to retrieve exif thumbnail.
------------------------------------------------------------------------
[2020-08-25 06:32:08] cmb@php.net
> try this file (uploaded twice for free)
> https://file.io/0J2TmIc9gNpR (1w expiry link)
> https://file.io/XFJoy5XoQtd0
Both links give page not found for me. Could you please check?
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=80016
--
Edit this bug report at https://bugs.php.net/bug.php?id=80016&edit=1
Thread (9 messages)