情況類似於: 服務器返回的圖片爲jpeg格式。現在,我必須對圖像進行一些處理(如在其上書寫標題,..)。由於我的服務器不支持jpeg,我想將其轉換爲我的服務器支持的格式(png,gif和wbmp)。如何在不使用imagecreatefromjpeg
的情況下將服務器返回的圖像轉換爲png/gif/wbmp格式?php圖像處理(將jpeg轉換爲png或gif或wbmp)
回答
我不是我的服務器的管理員。我是否需要安裝Imagine才能使用它? – 2012-07-10 11:49:57
hm,Imagine使用了一些GD庫。像包裝一樣。它的所有PHP文件,都需要上傳到服務器。看看它指向的例子。 – 2012-07-11 09:35:56
在哪些方面您的服務器不支持JPEG?你是否說imagecreatefromjpeg()
函數在你的PHP中不可用?
假設是這種情況,那麼這並不意味着你的服務器「不支持jpeg」。這意味着你的PHP副本沒有安裝GD庫。這將影響所有PHP的圖形處理功能,而不僅僅是JPEG。
如果您有能力安裝PHP擴展,或者要求您的服務器管理員安裝它們,那麼安裝GD庫將是迄今爲止這個問題最簡單的解決方案。
如果你沒有那個能力,你仍然需要以讀取並處理圖像(任何類型,不僅僅是JPEG)安裝東西到你的服務器。
一個常用的工具是ImageMagick。這是一個獨立的工具,所以你可以安裝它並從命令行調用它(例如使用PHP的exec
命令等)。還有一個PHP extension to control it,但很明顯,如果GD庫還沒有安裝,它會遇到與GD庫相同的問題。
但最終,無論你做什麼,它都會涉及在服務器上安裝某些東西。
http://www.picamatic.com/show/2012/07/10/03/41/8511664_627x335.PNG此圖像是我的phpinfo()的一部分。我確實安裝了gd,但不支持jpeg。 – 2012-07-10 11:46:09
你是說你的ISP已經安裝了PHP並安裝了GD,但GD的JPEG部分已禁用?他們爲什麼要那樣做?你問過他們嗎?這聽起來有點奇怪。 – SDC 2012-07-10 12:10:50
這可能是相關的:http://stackoverflow.com/questions/3477896/php-jpeg-functions-not-working(聽起來像一個類似的問題;有問題的服務器上有配置錯誤) – SDC 2012-07-10 12:16:40
- 1. 如何將圖像(GIF,JPG,JPEG,PNG)轉換爲PHP中的TIFF?
- 2. 將.png圖像轉換爲.gif圖像
- 3. 將SVG轉換爲PNG或JPEG
- 4. 如何將我的php代碼(使用SyntaxHighlight)轉換爲圖像(如jpeg或png)
- 5. 將.jpg,.jpeg或.gif轉換爲.png而不將它們保存在機器上
- 6. 從HBITMAP轉換爲Jpeg或Png的C++
- 7. PHP:將png和gif轉換爲灰度
- 8. 將PNG轉換爲JPEG
- 9. 將jpeg圖像轉換爲透明PNG圖像
- 10. 將Google Geochart轉換爲圖像(JPEG,PNG等)或瀏覽器中的PDF
- 11. 將.gif圖片從url轉換爲.png
- 12. 使用java將透明gif/png轉換爲jpeg
- 13. 如何將Google字體轉換爲png或gif格式?
- 14. 如何使用C#將動態XAML轉換爲PNG或GIF?
- 15. JPEG圖像使用PHP轉換PNG圖像時轉爲全黑色
- 16. NodeJS將Base64字符串轉換爲jpeg圖像 - NodeJS或mysql
- 17. 轉換圖像格式WBMP至BMP/PNG在C#
- 18. 將inkCanvas中的圖像保存爲png或jpeg文件
- 19. 將base64 png轉換爲Nodejs中的jpeg圖像
- 20. 在瀏覽器中將SVG轉換爲圖像(JPEG,PNG等)
- 21. 上傳後將.PNG圖像轉換爲.JPEG
- 22. Java將GIF圖像轉換爲PNG格式
- 23. 將HTML轉換成PNG或JPG的PHP
- 24. 將JPanel圖形導出爲.png或.gif或.jpg
- 25. 將png或jpg圖像轉換爲Android中的Base64字符串
- 26. 回形針 - 將tiff圖像轉換爲jpg或png
- 27. 如何把Wbmp轉換成Png?
- 28. 將wmz文件轉換爲gif或jpg
- 29. 將EPS/PDF轉換爲JPEG/PNG格式?
- 30. 使用gdi +(C#)將png轉換爲gif
您的服務器以何種方式不支持jpeg?你是說''imagecreatefromjpeg()'函數在你的PHP中不可用? – SDC 2012-07-10 11:35:41
http://php.net/manual/en/function.imagepng.php – pengibot 2012-07-10 11:35:55
@SDC返回映像的服務器不是我的服務器,我託管我的php腳本。而我的服務器不支持'imagecreatefromjpeg()' – 2012-07-10 11:40:17