PHP 圖片 行業資料 IM
$im=imagecreatetruecolor($w,$h);
這條代碼通過指定寬和高建立了一個image資料來源.
現在我知道一個圖片的資料來源,通過
imagecreatefromjpeg($filestring)獲得的,
想反過來就寬和高,怎麼辦?
強調,參數必須是資料來源
回複討論(解決方案)
getimagesize
設 $im = imagecreatefromjpeg($filestring);
則
寬 imagesx($im)
高 imagesy($im)
你難道不看手冊的嗎?
設 $im = imagecreatefromjpeg($filestring);
則
寬 imagesx($im)
高 imagesy($im)
你難道不看手冊的嗎?
嗯,我看手冊,但是沒有頭緒,沒法尋找,我主要剛學php
我想處理dwg格式的,能說說嗎?
或者將資料庫中的二進位轉換成dwg?
設 $im = imagecreatefromjpeg($filestring);
則
寬 imagesx($im)
高 imagesy($im)
你難道不看手冊的嗎?
那該如何通過資料來源獲得他的資料類型了,就比如'jpg','png'之類的?
getimagesize(圖片檔案名稱)
不過你都 imagecreatefromjpeg 了怎麼能不知道資料類型
其實把圖片流資料放在變數中,用 imagecreatefromstring 就可建立 GD 資源
並不需要知道資料類型
設 $im = imagecreatefromjpeg($filestring);
則
寬 imagesx($im)
高 imagesy($im)
你難道不看手冊的嗎?
那該如何通過資料來源獲得他的資料類型了,就比如'jpg','png'之類的?
如果你的來源是位元組流而沒有mimetype說明,圖片格式也是可以通過位元組進行粗略判斷的
一般圖片的前N個位元組都有註明這個是什麼格式的圖片,例如jpg開頭的位元組就是FF D8 FF E0 xx xx 4A 46 49 46 00 (xx表示不定)
你需要去自己搜集相關的位元組說明,以前有人發過,你搜搜精華區什麼的
另外有些可以檢測mimetype的class,你也可以google一下