কমান্ডলাইন ব্যবহার করে একটি আইম্যাক 5 কে স্ক্রিনশট 50% এ ডাউনস্কেল করুন


3
  1. পূর্বরূপে স্ক্রিনশটটি খুলুন
  2. সরঞ্জাম মেনু থেকে "আকার সামঞ্জস্য করুন ..." নির্বাচন করুন
  3. মূলের প্রস্থ এবং উচ্চতা 50 শতাংশে পরিবর্তন করুন
  4. রেজোলিউশনটি 72 পিক্সেল / ইঞ্চিতে পরিবর্তন করুন

আমি জেনেরিক কমান্ড (শতাংশ, প্রকৃত প্রস্থ এবং উচ্চতা নয়) দিয়ে সিএলআইতে এটি করতে চাই।

পূর্বরূপ সহ জিইউআই নির্দেশাবলী

উত্তর:


5

আপনি imagemagickনিম্নলিখিত টাইপ করে এটি করতে পারেন :

convert image.png -resize 50% -density 72 image.png

পূর্ববর্তী কমান্ডটি কার্যকর করতে imagemagickআপনার কম্পিউটারে ইনস্টল করা প্রয়োজন । আপনি হোমব্রিউয়ের মাধ্যমে সহজেই এটি করতে পারেন :

brew install imagemagick

এবং, যদি আপনি হোমব্রু না করেন তবে আপনি এটি দিয়ে ইনস্টল করতে পারেন:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

10

'সিপস' আদেশটি একবার দেখুন:

man sips

এটি জিইউআই-স্ক্রিপ্টিং পূর্বরূপের তুলনায় অনেক সহজ এবং এটি ওএসএক্সের অংশ। সুতরাং আপনি কিছু ইনস্টল করতে হবে না। উদাহরণ:

full_w=$(/usr/bin/sips -g pixelWidth image.jpg | /usr/bin/grep -Eo "[[:digit:]]+")
full_h=$(/usr/bin/sips -g pixelHeight image.jpg | /usr/bin/grep -Eo "[[:digit:]]+")
half_w=$(/bin/expr full_w / 2)
half_h=$(/bin/expr full_h / 2)
sips -z half_h half_w image.jpg

সঠিক আদেশ প্রদান করুন। চিত্রগ্রাহকের উদাহরণটি পছন্দ করুন Like
ইভানভ

একটি উদাহরণ স্ক্রিপ্ট যুক্ত করা হয়েছে। একটি ওয়ান-লাইনার এখানে খুব বিভ্রান্ত দেখাবে।
আগাদো

sipsএটি ওএসএক্স নেটিভ এবং হালকা হওয়ায় একটি ভাল উত্তর। imagemagickইমেজ ম্যানিপুলেশনের জন্য সুইস-আর্মি কৌতুক হিসাবে জেনে রাখা ভাল তবে কেবল পুনরায় আকার দেওয়ার জন্য এটি খুব ভারী হতে পারে।
কাজিনকোচেন

উদাহরণস্বরূপ ধন্যবাদ ইমেজম্যাগিক চুমুকের চেয়ে অনেক বেশি ব্যবহারকারী বান্ধব। শিপগুলি লিনাক্স এবং অন্যান্য ইউনিক্সগুলিতে চালিত হয় না।
ইভানভ

-1

আপনি যা চেয়েছিলেন ঠিক তার জন্য এখানে কিছু অ্যাপ্লস্ক্রিপ্ট দেওয়া আছে, অটোমেটরের সাথে মিলিত হতে পারে বা কমান্ড লাইন প্রোগ্রামের ওসাস্ক্রিপ্টে খাওয়ানো যেতে পারে:

osascript << 'END'
{applescript here}
END

আপনি এটিকে আপনার ~ / .Bash প্রোফাইলে একটি কমান্ডের জন্য একটি উপন্যাস হিসাবে যুক্ত করতে পারেন, সুতরাং আপনাকে যা করতে হবে তা হ'ল ডাউনসাইজ ওরফে নামটি প্রবেশ করানো হবে এবং এটি পপ আপ হয়ে যাবে, আপনি কোন ফাইলটি আকার পরিবর্তন করতে চান তা জিজ্ঞাসা করুন এবং এটি করে বাকি স্বয়ংক্রিয়ভাবে।

alias downsize="osascript << 'END'
{applescript here}
END"

Applescript:

tell application "Preview"
    activate
    try
        open (choose file with prompt "Pick file to modify")
    on error
        display dialog "Invallid selection!"
        return 1
    end try
end tell
tell application "System Events" to tell process "Preview"
    set frontmost to true
    click (menu item 1 where its title starts with "Adjust Size") of menu of menu bar item "Tools" of menu bar 1
    tell pop up button 1 of group 1 of sheet 1 of window 1
        click
        tell menu 1
            click menu item "percent"
        end tell
    end tell
    set value of text field 1 of group 1 of sheet 1 of window 1 to "50"
    set value of text field 2 of group 1 of sheet 1 of window 1 to "50"
    set value of text field 3 of group 1 of sheet 1 of window 1 to "72"
    click button "OK" of sheet 1 of window 1
    click (menu item 1 where its title starts with "Save") of menu of menu bar item "File" of menu bar 1
end tell
ignoring application responses
    tell application "Preview" to quit
end ignoring

আশাকরি এটা সাহায্য করবে!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.