انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: بهزادubuntu در 11 مهر 1389، 06:41 ب‌ظ

عنوان: تبدیل عکس به شکلهای مختلف با استفاده از خط فرمان
ارسال شده توسط: بهزادubuntu در 11 مهر 1389، 06:41 ب‌ظ
سلام
با استفاده از خط فرمان میشه عکس رو به شکلهای مختلف تغییر داد
اینجا چند نمونه رو با استفاده از دستور convert رو میذارم که برای اسکریپت نویسی خیلی عالیه   :)
نکته:
I="adrese faile vorodi"نکته۲:
عکس پیش گزیده:
(http://www.islamupload.ir/images/sflqmeefew9pfprdnpo4.png)
بلور
convert $I  -gaussian 3x3  blur.pngبا تغییر عدد ۳x۳ میشه میزان بلور رو کم و زیاد کرد
(http://www.islamupload.ir/images/a2ysgwe1wnn05i4woz95.png)

بلور2
convert font3-1.png -blur 60 blur2.png
(http://www.islamupload.ir/images/vczpbfco5wufl9r63hn7.png)

اظافه کردن نور به عکس:
convert font3-1.png -brightness-contrast 60 noor.png
(http://www.islamupload.ir/images/o200v6chjnpgw8425tcs.png)

====================================================

نمایش لیست فونتها:
 convert -list font

تعیین منطفه چاپ نوشته
-draw "text 60,100 'behzad'"
اندازه نوشته
-pointsize 48
نام فونت
-font Bookman-DemiItalic
(http://www.islamupload.ir/images/ytwdzg5ey46itc10vyw.png)
دستور:
convert $I  -font Bookman-DemiItalic -pointsize 48 -draw "text 60,100 'behzad'" font1.png

=======

ایجاد سایه برای قونت:
برای این کار باید دوبار فونت رو وارد کنید و فونت اولی رو بلور کنید:
convert 1.png  -font Bookman-DemiItalic -pointsize 48 -draw "text 60,100 'behzad'" -channel RGBA -fill YellowGreen -stroke RosyBrown -gaussian 0x6 -draw "text 60,100 'behzad'" font2.pngنتیجه:
(http://www.islamupload.ir/images/j0alqtovup4gbxa98k6.png)
ولی این دستور یه مشکلی داره اینکه کل پس زمینه رو بلور میکنه!
به این صورت میتونید نوشته رو بدون پس زمینه ایجاد کنید:
convert $I -size 300x85 xc:transparent -fill blue -font Bookman-DemiItalic -pointsize 48 -draw "text 60,40 'behzad'" -channel RGBA -fill black -stroke RosyBrown -gaussian 0x4 -draw "text 60,40 'behzad'" font3.pngایجاد پس زمینه خالی!:
xc:transparent

رنگ فونت:
-fill

نتیجه:
(http://www.islamupload.ir/images/64r92dajoe8udbsqmja.png)
حالا باید عکسها رو بهم چسبوند که فعلا کامل نمیدونم چطور باید این کارو کرد که عکسها دقیقا روی هم بیفته!
convert -coalesce font3-1.png $I fff.png
اولین png نوشته هست دومی صفحه طلایی سومی هم خروجی:
(http://www.islamupload.ir/images/qrtzo0s91mjbletcymnq.png)

فراردادن حاشیه
convert font3-1.png -frame 20x60  frame-n.png
(http://www.islamupload.ir/images/ybehr76qgek1cym7j7fa.png)

------------------------------------------
ایجاد سایه گرد
-vignette geometry
لرزاندن عکس:
convert $I  -wave 8x60 w1.png
(http://www.islamupload.ir/images/mf6a3m5s4xifutms1nm4.png)

convert $1  -wave 8x6 w2.png
(http://www.islamupload.ir/images/qle944vto6vn3jq35pj.png)
.....









دستور montage

1http://www.imagemagick.org/Usage/montage/ (http://www.imagemagick.org/Usage/montage/)

اظافه کردن رنگ (قرمز) به عکس
montage font3-1.png  -background red redbk.png
(http://www.islamupload.ir/images/tj372xno75c35vgx7u6i.png)

قرار دادن عکس روی عکس
montage font3-1.png -texture 1.png  merge-back.png
(http://www.islamupload.ir/images/id4wmzt7nb6iafgk12hc.png)

قراردادن عکس روی یک عکس دیگر + تغییر اندازه با دستور -geometry
montage font3-1.png  -geometry '200x100+5+5' -texture 1.png  merge-back2.png
(http://www.islamupload.ir/images/nj6qguposiwadmeh1iez.png)

فرار دادن دو عکس کنار هم + یک عکس پس زمینه BACK.png
زیر نویس -set label BeHzAd
سایه -shadow
تعداد ردیفها -tile x1
montage 1.png 2.png -tile x1 -set label BeHzAd -shadow  -geometry '200x100+5+5' -texture BACK.png merg3.png
نتیجه:
(http://www.islamupload.ir/images/wqjm8ky8h959xo96hlao.png)

قرار دادن ۳ عکس کنار هم و گذاشتن زیرنویس زیر وسطی
montage 1.png  \( 2.png -set label BeHzAd \) 3.png  mTm.png
(http://www.islamupload.ir/images/msmc7kqdu5rmxu6nwof.png)

حاشیه
-frame 5

پس زمینه داخل فریم با رنگ قرمز
bordercolor red

geometry در این دستور
۱۰۰ = عرض کل تصویر
۸۰ = ارتفاع کل تصویر
۵ = عرض حاشیه خالی بعد از فریم
۲۰ =ارتفاع حاشیه خالی بعد از فریم
montage  font3-1.png  -set label BeHzAd  -tile x1 -frame 5 -geometry '100x80+5+20' -bordercolor Red mTm3.png
(http://www.islamupload.ir/images/rb1mjj07hht13igv7wuf.png)

------------------------------------------------------------------------

عنوان: پاسخ به: تبدیل عکس به شکلهای مختلف با استفاده از خط فرمان
ارسال شده توسط: alend در 11 مهر 1389، 07:43 ب‌ظ
با توجه به اینکه در خط فرمان هر کاری می توان کرد KDE و GNOME را برای چه ساخته اند؟
عنوان: پاسخ به: تبدیل عکس به شکلهای مختلف با استفاد
ارسال شده توسط: nice_2000 در 11 مهر 1389، 07:50 ب‌ظ
بابا ایول!! خیلی توپه  \\:D/
این ترمینال هم واسه خودش فتوشاپیه ها!  ;D