回答
在GPU下面發佈了少量的自動移植軟件項目(例如,POTRACE,你可以通過系統命令運行,我無法證明它們的質量,跟蹤幾乎總是需要一些人工監控元素來避免看起來像一團亂糟糟的陶器,但直到你嘗試纔會知道,而不是通過PHP觸發跟蹤器,我只是使用PHP來將傳入的圖像保存到臨時文件夾,然後通過cronjob(單向或雙向)每分鐘),分批抓取文件夾(你可以用這種方式進行步調,避免它被用作拒絕你的網站的方式)
我正在考慮做一些稍微類似的事情(雖然不是圖形相關)爲即將到來的項目,我正在考慮在桌面計算機上完成所有繁重的工作,在將它們傳回服務器之前,它將獲取所有傳入的文件並對其進行處理。對於在Web服務器上運行這種複雜的資源密集型腳本,我感到有點緊張。
PHP不是圖像編輯器。它是超文本預處理器。
您必須移動到serverfault.com,或者在某些圖像處理資源上更好,並要求在那裏提供一些命令行實用程序,該實用程序可以使用system()命令從PHP運行。
我明白PHP不是圖像編輯器。 PHP可以與許多有用的庫(如GD和ImageMagik)進行交互,而不依賴於system()。 – 2010-10-07 21:22:03
@Jon我不能說GD是有用的,但總的來說 - 是的。它甚至可以通過COM端口控制液壓機。這並不意味着液壓機的問題在這裏適合。 – 2010-10-07 21:26:51
@ Col.Shrapnel除非我錯過了一些東西,PHP是Turing Complete,所以你可以對它進行任何可計算的編程,並且估計矢量來表示光柵圖像當然是可計算的。我也沒有看到這個問題與其他無數其他問題有什麼不同,這些問題有「使用xxx庫」作爲有效的響應(例如,「我在.NET中使用什麼正則表達式解析此頁面上的圖像src?」 - >「你應該跳過正則表達式並使用HtmlAgilityPack」)。 – jball 2011-11-23 14:33:37
Definitelly你可以用Inkscape中做到這一點
這裏的格式列表支持What formats can Inkscape import/export?
,它可以在命令行或者exec()命令Can Inkscape be used from the command line?
使用過程中的Imagetracer是一個免費的開源(公共領域)庫和應用程序,可以在服務器端使用。免責聲明:我做了這些。
您可以使用ImageTracer.jar從
https://github.com/jankovicsandras/imagetracerjava
像這樣用PHP:
<?php exec("java -jar ImageTracer.jar input.png outfilename output.svg"); ?>
您也可以使用JavaScript版本的Node.js服務器上這邊是示例代碼:
https://github.com/jankovicsandras/imagetracerjs/blob/master/nodetest/nodetest.js
- 1. 任何光柵圖像可以轉換爲矢量圖像嗎?
- 2. 使用OpenCV將光柵圖像轉換爲矢量圖形?
- 3. 關於將光柵圖像轉換爲矢量圖形的建議
- 4. 將圖像轉換服務器端CanvasPixelArray
- 5. 試圖將SVG簽名轉換爲光柵圖像
- 6. 將點轉換爲矢量線的算法。 (光柵到矢量)
- 7. 將圖像轉換爲pdf服務器端
- 8. 將圖像轉換爲服務器端的視頻由php
- 9. 創建谷歌圖表&轉換爲圖像服務器端
- 10. webkit柵格vs矢量圖像
- 11. 將PNG圖像轉換爲SVG /矢量圖
- 12. 一般印刷光柵和/或矢量圖像
- 13. 光柵化矢量圖像的一般算法
- 14. 無法使用蠟染光柵化器將SVG圖像轉換爲PNG
- 15. 如何在iPhone SDK中將柵格圖像(.bmp,.png,.jpg)轉換爲矢量圖像(.svg)
- 16. 如何將一行從光柵轉換爲Java中的矢量?
- 17. 矢量背景圖像vs柵格背景圖像
- 18. 將CAD轉換爲光柵
- 19. 將圖像轉換爲從服務器加載的9補丁圖像
- 20. 將圖像轉換爲灰度圖像
- 21. 將圖像URL轉換爲圖像Android
- 22. 將PIL圖像轉換爲VIPS圖像
- 23. 將圖像轉換爲色度圖像
- 24. 將.png圖像轉換爲.gif圖像
- 25. 使用Python將SVG圖像轉換爲多個矢量線段
- 26. 將彩色圖像轉換爲libsvm的輸入矢量
- 27. 將Adobe Illustrator矢量圖像轉換爲Open GL
- 28. 轉換光柵(TIFF)圖像中的R的像素的圖像 - 空間轉換成多邊形對象owin類
- 29. 有沒有一個圖書館可以做光柵矢量轉換,爲iPhone?
- 30. 使用QGis(或其他方法)將光柵圖像轉換爲多邊形
[SVG轉換爲PNG/JPEG/BMP和副版本的可能重複? ](http://stackoverflow.com/questions/4021756/coverstion-of-svg-into-png-jpeg-bmp-and-vice-versa) – Gordon 2010-11-02 08:28:02