Nihai hedefim, mobil uygulamalarda oluşturulan tasarımları vektör grafikleri olarak dışa aktarmaktır. Şekillerdeki köşelerin bir listesini ve her bir şeklin içinde yer alan ilgili renklerin bir listesini aldığımı ve bu tasarımın bir mobil uygulamada görüntülendiğini varsayalım (cocos2d-x kullanıldığından iOS ve Android). Bu bilgiyi bir vektör dosyasına (aslında bir XML dosyası olan SVG dosyası) dönüştürmek mümkün mü?Tasarımları uygulamalarda vektör (XML/svg) dosyası olarak dışa aktarma?
cevap
SVG, bir yolun yolunu oluşturan çizgileri saklayan bir path
öğesi içerir. d
özniteliği bir yol dizesini saklar ve style
öznitelikleri, yolun strok ve dolgu gibi stilini depolar. önemsediğiniz gereken birkaç şey vardır SVG bir şekil vermek için:
piksel (
width
veheight
nitelikler) içinde SVG büyüklüğüÖrnek:
<svg width='640px' height='640px'
boyut piksel olarak şekil (
viewBox
özellikler) içindeÖrnek:
viewBox='0 0 100 100'
inme için kullanılan
renk şekli
Örnek:
style='stroke:red;'
veyastyle='stroke:none;'
her bir biçimi
Örnek doldurmak için kullanılan renk:
style='fill:blue;'
veyastyle='fill:none;'
yolun şeklini
Örnek:
d='M10 10L20 20 L30 10Z'
- Her yol divided into commands'dur. M komutu kalemi hareket ettirir, L komutu çizer yeni bir konuma çeker ve Z komutu şekli kapatır.
Örnek SVG dosyası:
<svg width='640px' height='640px' viewBox='0 0 100 100'
xmlns='http://www.w3.org/2000/svg'>
<path style='stroke:red;fill:none' d='M10 10L20 20 L30 10Z'/>
</svg>
Tamam, anlamlı olmaya başladı. Yani, farklı renklerdeki şekillerden oluşan bir koleksiyona sahip olsaydım, en uzak geri dönüşen şekliyle başlayarak, her bir şeklin koordinatlarını, yukarıdaki yapıyla üretilmekte olan bir xml dosyasına yazabilirim ve dolgu niteliğini uygun renkle değiştirebilirim. –
Doğru. Her bir şekil için farklı bir 'yol 'elemanı kullanırsınız ve konturu ayarlar ve her bir' yol 'için uygun şekilde doldurur. –
- 1. Anaconda dışa aktarma Ortam dosyası
- 2. Açısal 2 dışa aktarma (özellikler dosyası)
- 3. CSV dışa aktarma dosyası için değiştirme değiştirme
- 4. İçe aktarma bildirim sertifikasını P12 olarak dışa aktarma
- 5. Modüllerdeki dışa aktarma modülleri
- 6. Dendrogramı tablo olarak dışa aktarma R
- 7. Çoklu glm çizimlerini PNG olarak dışa aktarma?
- 8. Düğüm dışa aktarma
- 9. Dışa aktarma sütunu csv'sini dışa aktarma php-mysqli
- 10. Dinamik olarak içe aktarma dosyası
- 11. Adlandırılmış dışa aktarma ve varsayılan dışa aktarma aynı anda
- 12. Verileri dışa aktarma veya görüntülerle Word'e dışa aktarma
- 13. Dışa aktarma matrisi r
- 14. Java içe aktarma ve dışa aktarma bağımlılıkları
- 15. Dizini bir ZipFileDialog ile zip olarak dışa aktarma
- 16. Google BigQuery'den CloudSQL'e dışa aktarma?
- 17. Android Studio'dan dışa aktarma kısayolları
- 18. Wso2-devstudio UTF8 kodlama dışa aktarma araç dosyası hatası
- 19. ReactJS dışa aktarma (varsayılan) sınıfı
- 20. Diziyi özel nesnelerle dışa aktarma
- 21. Excel yazdırma alanını bir görüntü olarak dışa aktarma
- 22. es2015 yeniden dışa aktarma modülü ve yeniden dışa aktarılmış modülün tek dışa aktarma işlevini geçersiz kılma
- 23. Mac'te MonoDevelop - Dışa Aktarma Ayarları
- 24. Video dosyasına dışa aktarma CoreAnimation
- 25. Modül dışa aktarma sınıfı Nodes.js
- 26. Heroku Postgres'ten yedek dışa aktarma
- 27. Genel değişkenleri DLL'den dışa aktarma
- 28. NetBeans ile JAR'yi dışa aktarma
- 29. ajax ile MVC'ye dışa aktarma
- 30. Moğol veritabanı modülü dışa aktarma
Eğer SVG tanıyor musunuz? SVG'ye ihracat konusunda ne denediniz? –