看板 PHP 關於我們 聯絡資訊
※ 引述《Geniusking (真理斯金)》之銘言: : 我的Client是用JAVA寫的程式,會向我的PHP請求數張圖片(傳數張圖片的URL給PHP) : 我的PHP程式目的是把數張圖合成一張大圖然後回傳給Client : Client要把回傳的大圖根據「資訊」切回成數張小圖 : 下圖是PHP把Client請求的三張圖片下載下來後合成一張的結果 : 其中的Array是呼叫 read_exif_data 的資訊 : http://0rz.tw/Au6tN : 我的問題是能不能把每張小圖的資訊寫在Exif data裡面讓Java去切 : 或是有其他傳圖片帶資訊的方法? : 我目前想到的是把圖片令名成像 200x200_200x200_200x200.jpg (剛好這裡圖都一樣大) : 然後回傳URL給Client,這樣Client利用URL去下載圖並從檔名得知「資訊」 : 只是這樣又需要再一次Request.. : 謝謝! exif 我只會讀,要怎麼用 php 寫入圖片裡 ^^? 我通常是用回傳字串 $im=imagecreatetruecolor(....); .....balabala...... $imInfo=array(......balabala......); //// 原本要放的資訊 ob_start(); imagejpeg(.....); //// or other output $imInfo['im']=ob_get_contents(); ob_end_clean(); $imInfo=serialize($imInfo); echo $imInfo; 這樣 client 取到字串後在 unserialize 理論上可以得到你要的圖和資訊 怕出包的話可以用 base64_encode 搭配一些 hash 做檢查 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.76.137.169
Geniusking:我有找到exif的寫法,但Java那端可能不好寫 05/17 14:51
Geniusking:這個方法我也會試試,謝囉:) 05/17 14:52
kylekai:基本上你的作法比較像是硬把多張相片資訊塞在一份exif裡. 05/17 16:56
kylekai:個人覺的這樣不是很好,若是有需要個別圖片exif 又該如何?. 05/17 16:57
kylekai:比較建議的作法像是前面說得 base_64 + 另外的資料解析. 05/17 16:57