iptcembed
バイナリIPTCデータをJPEG画像に埋め込みました
関数名:iptcembed()
関数の説明:IPTCEMBED()関数は、IPTCデータをJPEG画像に埋め込みます。
使用法:
string iptcembed ( string $iptcdata , string $jpeg_file_name [, int $spool ] )
パラメーター:
返品値:IPTCデータが正常に埋め込まれている場合、埋め込まれたデータが返された後のJPEG画像文字列。失敗した場合、falseが返されます。
例:
// 创建一个包含IPTC数据的字符串$iptcdata = ''; $iptcdata .= "\x1C\x02"; // 开始IPTC数据块$iptcdata .= "\x1C\x02\x05\x1B"; // 标题$iptcdata .= 'PHP IPTC数据示例'; $iptcdata .= "\x1C\x02\x05\x22"; // 版权$iptcdata .= 'Copyright ? 2021'; $iptcdata .= "\x1C\x02"; // 结束IPTC数据块// 嵌入IPTC数据到JPEG图像$jpeg_file_name = 'example.jpg'; $embedded_image = iptcembed($iptcdata, $jpeg_file_name); if ($embedded_image !== false) { // 保存嵌入IPTC数据后的JPEG图像file_put_contents('example_embedded.jpg', $embedded_image); echo 'IPTC数据已成功嵌入到JPEG图像中。'; } else { echo '无法嵌入IPTC数据到JPEG图像。'; }
上記の例は、IPTCデータを含む文字列を作成し、 iptcembed()
関数を使用してexample.jpg
という名前のJPEG画像に埋め込みます。埋め込みが成功した場合、埋め込みデータが保存された後の画像はexample_embedded.jpg
です。埋め込みが失敗すると、エラーメッセージが出力されます。