iptcembed()
を使用してIPTCデータをJPEG画像に埋め込みたいのですが、少し問題があります。PHP GDでIPTC画像データを埋め込む
私はそれが最終製品である確認しました:入力されたタグを返し
// Embed the IPTC data
$content = iptcembed($data, $path);
// Verify IPTC data is in the end image
$iptc = iptcparse($content);
var_dump($iptc);
を。
は、しかし、私はタグを保存し、画像をリロードする際に非existantです:
// Save the edited image
$im = imagecreatefromstring($content);
imagejpeg($im, 'phplogo-edited.jpg');
imagedestroy($im);
// Get data from the saved image
$image = getimagesize('./phplogo-edited.jpg');
// If APP13/IPTC data exists output it
if(isset($image['APP13']))
{
$iptc = iptcparse($image['APP13']);
print_r($iptc);
}
else
{
// Otherwise tell us what the image *does* contain
// SO: This is what's happening
print_r($image);
}
は、なぜ保存された画像にタグはありませんか?
PHPソースがavaliable hereあり、そしてそれぞれの出力は、次のとおりです。
おっとを、私はparamは全く違うものだと思った - そのためにありがとう! – Ross