有沒有一種可能的方法來檢查照片dpi,採用PHP。我有300 dpi和72 dpi的照片。但想要自動計算dpi的方法。
5
A
回答
2
現在檢查現在爲時已晚,但我認爲您正在尋找Imagick::getImageResolution()
和Imagick::setImageResolution()
,如果您需要更改DPI。
我不認爲這是可能的與GD,我相信它「轉換」所有圖像爲72 DPIs。
13
如果你想要它without Imagick or GD Library
。 我一直在爲此而苦苦掙扎,而且自從我找到它之後,就在這裏。
function get_dpi($filename){
$a = fopen($filename,'r');
$string = fread($a,20);
fclose($a);
$data = bin2hex(substr($string,14,4));
$x = substr($data,0,4);
$y = substr($data,4,4);
return array(hexdec($x),hexdec($y));
}
然後打印陣列或做它你想要的。
+4
有趣的輸入!但是這種方法適用於哪種文件類型? – SquareCat 2012-11-16 06:26:46
+0
它適用於jpg格式,查看denisb在[bytes.com]的評論(http://bytes.com/topic/php/answers/5948-dpi-php-gd) – 2013-06-15 14:29:49
相關問題
- 1. PHP - 與Fulifilm照片
- 2. 如何檢查照片質量?
- 3. 如何檢查模型是否與Carrierwave有照片?
- 4. 如何增加圖片DPI?
- 5. 如何檢查照片是否在嘗試上傳照片時被選中
- 6. 如何檢查照片集合中的current_user所喜歡的照片?
- 7. 從照片庫中檢索照片
- 8. 從php腳本中檢索Facebook照片
- 9. 如何檢索Facebook上的照片
- 10. 如何檢索照片的PID?
- 11. 如何檢測照片中的文本
- 12. 檢查接觸對Android照片> 2.3.3
- 13. 檢查照片庫是否爲空
- 14. 檢查照片庫的授權狀態
- 15. 檢查是否上傳照片
- 16. 檢查用戶的照片隱私
- 17. 要麼照片或現場人臉如何檢查與Android相機
- 18. 如何臉檢測API與照片活動
- 19. 如何檢查我自己是否拍攝了iPhone照片?
- 20. 如何在JSP中檢查它是否收到照片?
- 21. 如何使用ajaxupload3.5上傳照片時檢查文件大小
- 22. 檢查與PHP
- 23. 檢查與PHP
- 24. Php照片編輯
- 25. PHP - 上傳照片
- 26. 如何使照片效果與PHP,歪斜圖像等?
- 27. 如何檢測照片是否被拍攝(照相機意圖)
- 28. 圖片DPI解釋
- 29. Delphi 2010對象檢查器網格和窗口dpi dpi
- 30. FQL照片查詢
找到它的JPEG:http://stackoverflow.com/questions/262090/find-jpeg-resolution-with-php/262117#262117 – Slava 2011-05-05 07:15:34