查詢

iptcembed()函式—用法及示例

「 將IPTC資料嵌入到JPEG影象中 」


函式名: iptcembed()

函式描述: iptcembed() 函式將IPTC資料嵌入到JPEG影象中。

用法:

string iptcembed ( string $iptcdata , string $jpeg_file_name [, int $spool ] )

引數:

  • iptcdata:包含IPTC資料的字串。
  • jpeg_file_name:要嵌入IPTC資料的JPEG影象檔名。
  • spool(可選):如果設定為非零值,則函式將返回一個包含IPTC資料的字串,而不是將其直接嵌入到影象檔案中。

返回值:如果成功嵌入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。如果嵌入失敗,則會輸出錯誤資訊。

補充糾錯
上一個函式: iptcparse()函式
下一個函式: ip2long()函式
熱門PHP函式
分享連結