سلام
با استفاده از خط فرمان میشه عکس رو به شکلهای مختلف تغییر داد
اینجا چند نمونه رو با استفاده از دستور convert رو میذارم که برای اسکریپت نویسی خیلی عالیه
نکته:
I="adrese faile vorodi"
نکته۲:
عکس پیش گزیده:
بلورconvert $I -gaussian 3x3 blur.png
با تغییر عدد ۳x۳ میشه میزان بلور رو کم و زیاد کرد
بلور2
convert font3-1.png -blur 60 blur2.png
اظافه کردن نور به عکس:
convert font3-1.png -brightness-contrast 60 noor.png
====================================================
نمایش لیست فونتها:
convert -list font
تعیین منطفه چاپ نوشته
-draw "text 60,100 'behzad'"
اندازه نوشته
-pointsize 48
نام فونت
-font Bookman-DemiItalic
دستور:
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
نتیجه:
ولی این دستور یه مشکلی داره اینکه کل پس زمینه رو بلور میکنه!
به این صورت میتونید نوشته رو بدون پس زمینه ایجاد کنید:
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
نتیجه:
حالا باید عکسها رو بهم چسبوند که فعلا کامل نمیدونم چطور باید این کارو کرد که عکسها دقیقا روی هم بیفته!
convert -coalesce font3-1.png $I fff.png
اولین png نوشته هست دومی صفحه طلایی سومی هم خروجی:
فراردادن حاشیه
convert font3-1.png -frame 20x60 frame-n.png
------------------------------------------
ایجاد سایه گرد
-vignette geometry
لرزاندن عکس:
convert $I -wave 8x60 w1.png
convert $1 -wave 8x6 w2.png
.....
دستور montage1
http://www.imagemagick.org/Usage/montage/اظافه کردن رنگ (قرمز) به عکس
montage font3-1.png -background red redbk.png
قرار دادن عکس روی عکس
montage font3-1.png -texture 1.png merge-back.png
قراردادن عکس روی یک عکس دیگر + تغییر اندازه با دستور -geometry
montage font3-1.png -geometry '200x100+5+5' -texture 1.png merge-back2.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
نتیجه:
قرار دادن ۳ عکس کنار هم و گذاشتن زیرنویس زیر وسطی
montage 1.png \( 2.png -set label BeHzAd \) 3.png mTm.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
------------------------------------------------------------------------