Re: [請益] 將EXIF寫入jpge圖片方法

看板PHP作者 (任性)時間14年前 (2011/03/24 21:47), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《danny1227 (YC)》之銘言: : 我是想把一張圖的EXIF完整寫到另一張圖中 : 在PHP指令集中有讀取exif資料的指令 : 但是找不到方法將EXIF寫入沒有EXIF的圖片 是的 : 我有試著用pel中的EXIF library : 但是覺得他的文件好簡略 實在看不懂 不知如何應用 : 不知是否有其他方法或是要如何操作pel呢? : 謝謝。 PEL 寫 EXIF 的方法之一,寫個簡單的範例如下: /* $file_name_1 是你想讀出來的圖片, 內含 EXIF */ $old_jpg = new PelJpeg($file_name_1); /* $file_name_2 是你想寫入的新圖片,另外建構子也可以吃 image resource */ $im = imagecreatefromjpeg($file_name_2) $new_jpg = new PelJpeg($im); $exif = $old_jpg->getExif(); /* 把 EXIF DUMP 出來研究一下,你就可以自行修改了 */ if ($exif != null) $new_jpg->setExif($exif); /* 新的圖片寫進去,收工 */ file_put_contents($file_name_2, $new_jpg->getBytes()); 還有很多 method 可以用,它文件 phpDoc 跑出來的確是比較難看.. -- The Internet: where men are men, women are men, and children are FBI agents. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.104.63

03/26 12:08, , 1F
不好意思 因為我的圖片的exif比較特殊 用pel讀取會錯誤
03/26 12:08, 1F

03/26 12:09, , 2F
所以目前想先用別的library把幾個重要的exif欄位先讀好
03/26 12:09, 2F

03/26 12:10, , 3F
放到$變數(ex.make,model..) 再利用pel寫到exif對應欄位
03/26 12:10, 3F

03/26 12:13, , 4F
也就是文中提到dump那邊可否對單一欄位寫入 謝謝你的回
03/26 12:13, 4F

03/26 12:13, , 5F
答:)
03/26 12:13, 5F

03/28 17:33, , 6F
我竟然忘了提問XD 想要問怎麼個別寫入對應欄位
03/28 17:33, 6F

03/28 17:33, , 7F
同上面描述 可否給個範例 麻煩了
03/28 17:33, 7F
文章代碼(AID): #1DYqjovf (PHP)
文章代碼(AID): #1DYqjovf (PHP)