有沒有辦法以編程方式創建矢量文件?我工作的公司必須爲我們的客戶提供矢量資產(最初是用閃光燈設計的,然後元素位置,比例和其他細節都存儲在數據庫中),我們希望消除人類對實際上創建矢量圖形。以編程方式創建矢量文件?
回答
SVG是一種開放的XML矢量格式,您可以使用任何XML庫輕鬆創建。看看SVG Primer。
看看SVG。它基於XML,所以調整位置和顏色只是調整XML元素的pos=
屬性。
沒有任何我知道的用於PHP的SVG庫,但創建一個SVG圖像就像創建一個XML文檔一樣,所以使用SimpleXML
或類似的庫就足夠了。
下面是一個示例腳本執行服務器端的SVG創建:http://www.carto.net/svg/samples/serverside_svg_php.shtml
您可以將SVG轉換爲eps或ai文件以供投遞嗎?或者大多數熟悉矢量的客戶能夠打開SVG嗎? – Walker
是的,你可以。如果您的服務器環境正在運行Linux(Windows也可以),您可以安裝ImageMagick並轉換文件。順便說一句,不是EPS的光柵格式? – Blender
@Blender不,EPS支持柵格和矢量圖形。由於inkscape的柵格效果比矢量圖形效果更好,因此您可能更喜歡[inkscape](http://inkscape.org/)。它主要是一個圖形程序,但也可以[在命令行上使用](http://linux.die.net/man/1/inkscape)導出到EPS(以及其他格式)。 – phihag
的替代SVG:如果你的客戶特別是Flash格式的通緝文件,Flash也有.xfl格式 - http://www.leebrimelow.com/?p=1986 - 這實質上是一種未壓縮的FLA 。
它損害了一個文件夾與一些輕鬆創建的子文件夾,其中所有的形狀/ movieclip等是基於XML。
只要他們有CS5(我有CS5,不知道它是否可用)或以上,他們將能夠打開它沒有問題。
創建一個新的fla並將其保存爲.xfl以查看佈局。
- 1. 以編程方式在KML中創建矢量箭頭
- 2. 以編程方式創建一個冷鋒矢量(天氣)
- 3. 以編程方式創建ZIP文件
- 4. 以編程方式創建.pfx文件
- 5. 以編程方式創建.edmx文件
- 6. 以編程方式創建.xls文件
- 7. 以編程方式創建designer.cs文件
- 8. 以編程方式創建變量
- 9. 以編程方式創建高質量的ico文件
- 10. vb.net以編程方式創建控件
- 11. REALBasic - 以編程方式創建控件
- 12. 以編程方式在C#中創建KMZ文件KML文件
- 13. 以編程方式在特定文件夾中創建文件
- 14. 以編程方式創建文件以便導入Quicken?
- 15. 以編程方式創建VS解決方案/項目文件
- 16. 以編程方式在客戶端創建文本文件
- 17. 以編程方式創建流程圖
- 18. Python化的方式來創建矢量
- 19. 如何以編程方式創建.ics文件?
- 20. 如何在iOS上以編程方式創建.txt文件
- 21. 如何以編程方式創建vcf文件?
- 22. heroku - 以編程方式創建的文件被覆蓋
- 23. 以編程方式打開剛剛創建的文件
- 24. 以編程方式在C++中創建Excel文件
- 25. 在umbraco中以編程方式創建成員配置文件
- 26. 如何以編程方式創建ecore文件的實例
- 27. 以編程方式創建/運行命令文件
- 28. 在iOS中以編程方式創建AAC文件?
- 29. 如何以編程方式從PDF文件創建PDF書籤?
- 30. 以編程方式在PDF文件中創建鏈接
你可以在SVG文件中創建圖層嗎?我們需要將客戶的顏色分爲不同的層次! – Walker
@Walker Yup,這絕對沒有問題。只需使用''元素。隨意試用inkscape,並檢查保存的文件或選擇「編輯 - > XML編輯器...」。 –
phihag