Tôi gặp một số sự cố với hình ảnh có dữ liệu EXIF / IPTC được lưu trong đó.
Khi tôi sử dụng imageCreateFromJpeg
(để xoay/cắt hoặc vv), tệp mới được lưu trữ không bảo toàn dữ liệu EXIF / IPTC.Sao chép hình ảnh và lưu giữ dữ liệu EXIF / IPTC của nó bằng PHP imageCreateFromJpeg?
mã hiện tại của tôi trông như thế này:
<?php
// Before executing - EXIF/IPTC data is there (checked)
$image = "/path/to/my/image.jpg";
$source = imagecreatefromjpeg($image);
$rotate = imagerotate($source,90,0);
imageJPEG($rotate,$image);
// After executing - EXIF/IPTC data doesn't exist anymore.
?>
Am tôi làm sai điều gì?
Ahh ... Nói cách khác tôi phải sao chép dữ liệu EXIF / IPTC và lưu trữ trong hình ảnh mới? – tftd
Đúng, trước hoặc sau khi tạo hình ảnh, bạn sẽ phải trích xuất dữ liệu meta từ hình ảnh nguồn. Vì bạn đang sử dụng 'imagejpeg' để xuất hình ảnh cuối cùng, bạn phải ghi nó vào hình ảnh cuối cùng sau khi bạn đã lưu nó ra. – drew010
Cảm ơn sự giúp đỡ :) – tftd