السلام عليكم ورحمة الله و بركاته , أحيانا عندما يصمم أحدنا شعارا مثلا يحتاج الى عدة مقاسات من ذلك الشعار لإستعمالات شتى مثلا (ads , card , favicon ) ..
لهذا أعددت script shell يقوم بهذا الغرض بالإستعانة ببرنامج inkscape , و هو يقوم بتحويل صورة svg الى صور متعددة المقاسات بصيغة png , و المقاسات هي 128 . 64 . 48 . 32 . 16 ..
الآن أنشئ ملف سمه export.sh و من ثم ضع فيه :
كود PHP:
.: أنقر هنا لتحديد الكل :.
#!/bin/bashprintf 'Start of export :\n' ;name=$(basename $1 .svg) ;
for size in 128 64 48 32 16domkdir $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>
مثال :
هل أعجبك الموضوع ؟
مواضيع مشابهة :
ليست هناك تعليقات:
إرسال تعليق