iptcembed
이진 IPTC 데이터를 JPEG 이미지에 포함시킵니다
기능 이름 : iptcembed ()
기능 설명 : iptcembed () 함수는 IPTC 데이터를 JPEG 이미지에 포함시킵니다.
용법:
string iptcembed ( string $iptcdata , string $jpeg_file_name [, int $spool ] )
매개 변수 :
반환 값 : IPTC 데이터가 성공적으로 포함되면 내장 데이터가 반환 된 후 JPEG 이미지 문자열이 있습니다. 실패하면 거짓이 반환됩니다.
예:
// 创建一个包含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
입니다. 임베드가 실패하면 오류 메시지가 출력됩니다.