0 کاربر و 2 مهمان درحال مشاهده موضوع.
convert screenshots.png -quality 70 screenshots.jpg
واقعا نمیشه یکی یکی اینارو درست کرد.
#!/bin/bashIFS=$'\n'pictures=`ls -1 /path/to/pictures`picnumber=1for i in $pictures; do convert /path/to/pictures/$i -quality 70 /path/to/newpictures/$picnumber.jpg ((picnumber++))done
chmod +x scriptname.sh
./scriptname.sh
تصویر بالای ۱ مگ هم خیلیها بهش توجهی نمیکنن!بهتره وقتی عکس گرفتی اونو با convert حجمش رو کم میکنی. به صورت پیشگزیده هم توی اوبونتو نصب هست. کد: [انتخاب]convert screenshots.png -quality 70 screenshots.jpgاگه هم نبود، بستهٔ imagemagick رو نصب کن.
نقلقول از: Yoord در 25 اسفند 1396، 08:01 بظواقعا نمیشه یکی یکی اینارو درست کرد. اگه مشکل یکی یکی درست کردنه میتونی یه اسکریپت ساده بنویسی که عکسای یه پوشه رو کلا برات تبدیل کنه به jpg و حجمش رو هم کم کنه. این چیزیه که من نوشتم:کد: [انتخاب]#!/bin/bashIFS=$'\n'pictures=`ls -1 /path/to/pictures`picnumber=1for i in $pictures; do convert /path/to/pictures/$i -quality 70 /path/to/newpictures/$picnumber.jpg ((picnumber++))doneمیتونی path to pictures و path to new pictures رو با توجه به مسیر عکسهای خودت تغییرش بدی و توی یه فایل با پسوند sh یا اصلا بدون پسوند ذخیرهش کنی بعد قابلیت اجرایی بهش بدی:کد: [انتخاب]chmod +x scriptname.shو بعد اجرا:کد: [انتخاب]./scriptname.sh
سلام آقا رسولسایز دقیقش رو چه جوری میتونیم بدیم؟ مثلا میخوایم 800 در 600 باشه
convert img.jpg -resize 800x600 img_1.jpg
نقلقول از: Yoord در 26 اسفند 1396، 12:27 قظسلام آقا رسولسایز دقیقش رو چه جوری میتونیم بدیم؟ مثلا میخوایم 800 در 600 باشهکد: [انتخاب]convert img.jpg -resize 800x600 img_1.jpg