لهذا أعددت script shell يقوم بهذا الغرض بالإستعانة ببرنامج inkscape , و هو يقوم بتحويل صورة svg الى صور متعددة المقاسات بصيغة png , و المقاسات هي 128 . 64 . 48 . 32 . 16 ..
الآن أنشئ ملف سمه export.sh و من ثم ضع فيه :
كود PHP:
#!/bin/bash
printf 'Start of export :\n' ;
name=$(basename $1 .svg) ;
for size in 128 64 48 32 16
do
mkdir $size ;
inkscape -z --export-png="$size/${name}.png" --export-width=$size --export-height=$size $1
printf "$size/${name}.png created ..\n" ;
done ;
printf 'Done ^_^ !\n' ;
كود PHP:
cd to/file/path
كود PHP:
chmod +x export.sh
كود PHP:
cd to/script/path
كود PHP:
./export.sh <picture.svg>
مثال :
أما ان اردتم معرفة تصميم الشعارات ببرنامج inkscape و من ثم تجربة هذا script فما عليكم الا متابعة دروس امين في inkscape ..
تعليق