Bug #79687 [Nab]: Sony picture - PHP Warning - Make, Model, MakerNotes
| From: | 7tonin at laposte dot net | Date: | Fri, 12 Jun 2020 12:36:34 +0000 |
| Subject: | Bug #79687 [Nab]: Sony picture - PHP Warning - Make, Model, MakerNotes | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-227447@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=79687&edit=1
ID: 79687
User updated by: 7tonin at laposte dot net
Reported by: 7tonin at laposte dot net
Summary: Sony picture - PHP Warning - Make, Model, MakerNotes
Status: Not a bug
Type: Bug
Package: EXIF related
Operating System: linux 5.6.14-desktop-2.mga7 x86
PHP Version: 7.3.18
Assigned To: cmb
Block user comment: N
Private report: N
New Comment:
I understand PHP is not supposed to solve problems potentially dropped by image editors. This
picture seems cropped before I had received it.
Previous PHP version did succeed in retrieving thumbnailImage from Exif. Can we call that a
regression ?
On my webserver, with the warning comes the modification of file rights to apache:apache
(owner:group). I suspect httpd more than PHP, or maybe a secure layer behaviour.
Anyway, the workaround is easy.
Previous Comments:
------------------------------------------------------------------------
[2020-06-12 07:32:00] cmb@php.net
Thanks for sending the image by mail!
I can confirm the reported behavior, but I cannot see why that
would be a bug. The PHP warning for the unmodified image
correlates to exiftool's:
Warning : Bad MakerNotes directory
------------------------------------------------------------------------
[2020-06-11 12:53:23] cmb@php.net
Could you please make the image file available somewhere else for
download?
------------------------------------------------------------------------
[2020-06-11 09:39:24] 7tonin at laposte dot net
exif_read_data function is also impacted
------------------------------------------------------------------------
[2020-06-11 09:34:05] 7tonin at laposte dot net
Description:
------------
The thumbnail of a SONY picture can not be loaded with exif_thumbnail function.
PHP Warning: exif_thumbnail(image.jpg): IFD data too short: 0x000C offset 0x000C
IFD0.Make : SONY
IFD0.Model : DSC-W55
EXIF.MakerNote (not seen) : SONY DSC
But, by changing the Exif:make tag value from SONY to Sony, or to SYNO, or even almost whatever
else, the thumbnail is loaded.
Switching from "SONY" to "Sony" value for Exif:make tag changes the way PHP see
the Exif sections.
This topic from exiftool.org forum gives details about struggle around this problem.
https://exiftool.org/forum/index.php?topic=11303.0
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=79687&edit=1