php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #27591 JPEG 2000 IPTC not found by GetImageSize + iptcparse
Submitted: 2004-03-14 00:42 UTC Modified: 2022-04-07 19:29 UTC
Votes:6
Avg. Score:4.3 ± 0.9
Reproduced:6 of 6 (100.0%)
Same Version:2 (33.3%)
Same OS:1 (16.7%)
From: tom at kornack dot com Assigned: ilutov (profile)
Status: Closed Package: GetImageSize related
PHP Version: 5CVS-2004-03-14 (dev) OS: Mac OS X 10.3.2
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: tom at kornack dot com
New email:
PHP Version: OS:

 

 [2004-03-14 00:42 UTC] tom at kornack dot com
Description:
------------
JPEG 2000 IPTC blocks are not returned by the 
GetImageSize imageinfo array.

This information is increasingly important with the next 
generation of digital cameras that will call for 
compressed, 16-bit files. 

Reproduce code:
---------------
<?php
    $filename = "iptctestimage.jp2";
    $size = GetImageSize ($filename,&$info);
    $iptc = iptcparse ($info["APP13"]);
    $title = $iptc["2#105"][0];
    print("Title: ".$title."\n")
?>

A sample JPEG 2000 image file is available here:

http://listera.org/pub/iptc/iptctestimage.jp2

This code is also available here:

http://listera.org/pub/iptc/iptctest.phps

A sample JPEG that does work is available here:

http://listera.org/pub/iptc/iptctestimage.jpg

Expected result:
----------------
Title: Title Metadata

Actual result:
--------------
Title: 

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2004-03-14 08:44 UTC] pajoye@php.net
Hello,

It seems that this jp2 image is broken. None of the tools I used to test can open it, even not the jp2 reference tools.

Which tools have been used to create this file?

pierre
 [2004-03-14 12:16 UTC] tom at kornack dot com
Thanks for the speedy response! 

iptctestimate.jp2 was created using Adobe Photoshop and 
the j2k plugin. I have had no problems with these files 
thus far, opening then with OS X native applications, 
web browsers, etc. I have not been able to get tbe 
reference jj2000 application to run on OS X yet. 

Here's a new file to try, created using Graphic 
Converter:

http://listera.org/pub/iptc/iptctestimage2.jp2

Pierre: Please let me know which program you'd like me 
to try. Does the code actually work on jp2 files that 
you generate?

Tom
 [2016-12-30 18:57 UTC] cmb@php.net
-Package: Feature/Change Request +Package: GetImageSize related
 [2018-04-03 13:00 UTC] cmb@php.net
> Does the code actually work on jp2 files that you generate?

Most likely not, since the $imageinfo parameter of getimagesize()
is only supported for JFIF images.
 [2018-04-03 13:15 UTC] cmb@php.net
Automatic comment from SVN on behalf of cmb
Revision: http://svn.php.net/viewvc/?view=revision&amp;revision=344612
Log: $imageinfo only supports JFIF

See bug #27591.
 [2022-04-07 19:29 UTC] ilutov@php.net
-Status: Open +Status: Closed -Assigned To: +Assigned To: ilutov
 [2022-04-07 19:29 UTC] ilutov@php.net
Lots of time has passed since this issue was created. If this is still relevant, please create an issue on GitHub.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Dec 21 12:01:31 2024 UTC