سؤال

أنا وضعت أيقونة في إنكسكيب, ولكن الآن برمجيا يغير ذلك (تغيير الألوان قليلا عن رمز مختلف الدول) وتحويله إلى البلاط PNG ملف يحتوي على رموز متعددة بألوان مختلفة.أنا أعرف عن إنكسكيب --تصدير-png الخيارات ولكن لا أرى أي طريقة لجعله تغيير الصورة و/أو التصدير عدة مرات إلى أجزاء مختلفة من الصورة جنبا إلى جنب.

هل هناك أي خير المستخدم المنحى الأدوات برمجيا تافه مع الصور, أو هل يجب أن الخوض في GD أو حتى يدويا تعديل SVG XML ؟

هل كانت مفيدة؟

المحلول

على الرغم من أنني لست متأكدا 100 ٪ إذا لبت طلب المستخدم التوجه ، أوصي أن يكون لديك نظرة على www.imagemagick.org.ولقد استخدمت بنجاح في "تحويل" أداة البرمجة التحويل من svg إلى png و أيضا إضافة خلفية مخصصة الألوان.

نصائح أخرى

يمكنني استخدام جهازي بسيطة مجموعات من الأدوات للقيام بذلك من أجل webcomic:

  • الأساسية Perl/PHP/روبي النصية إلى تعديل SVG XML (هناك أيضا كبيرة بيرل المكتبة, ولكن أجد أنه ليس هناك حاجة التغييرات الأساسية أريد)
  • تشغيل إنكسكيب نفسها من سطر الأوامر لجعل SVG إلى بابوا غينيا الجديدة.إنكسكيب هو SVG يرجع هو إلى حد بعيد أفضل لقد وجدت.

ملاحظة:إنكسكيب يمكن تثبيتها على خادم الويب مع قليل من العمل و يمكن أن يسمى من (CGI perl, php, الخ) ، على الرغم من انها بطيئة (لذلك يجب أن ذاكرة التخزين المؤقت النتائج).

ووصفه بأنه من سطر الأوامر على دليل من ملفات SVG:

find -name "*svg" -exec inkscape -z --file={} \ 
    --export-png=$OUTPUT{}.png --export-width=640 --vacuum-defs \;
  • يجد كل ملفات SVG
  • يعمل إنكسكيب لتقديم كل ملف
  • العرض يقتصر على 640px
  • SVG الملفات تنظيف (من الجميل أن تفعل قبل التدقيق في svn/git)

قد تكون مهتما أيضا في الباتيك, ، SVG تجعل المحرك مكتوب بلغة جافا.أنه يعمل بشكل جيد على جانب الملقم ، إلى حد ما مكتفية ذاتيا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top