ইউনিক্সে শীর্ষ 30% দ্বারা কীভাবে চিত্রটি কাটবেন?


15

আমি ছবির উপরের অংশ থেকে 30% কেটে দিতে চাই। আমি থ্রেডটি জানি কীভাবে একটি বড় আকারের রাস্টার চিত্রটি ছোট ছোট খণ্ডগুলিতে কাটা যায়? তবে কোনও সফল পন্থা নেই কারণ আমি convertশূন্য থেকে শেষের দূরত্ব পরিমাপ করতে পারি না , কেবলমাত্র নিরঙ্কুশ মান মাত্রার সাহায্যে। সুডোকোড

convert -crop-y -units-percentage 0x30 heart.png 

চিত্র 1 ইনপুট চিত্র

এখানে চিত্র বর্ণনা লিখুন

আমি ল্যাটেক্স এর সাথে টাস্কটি করতে পারি adjustboxতবে পিডিএফ ফাইলে আউটপুট আসলে শেষ ফলাফল নয় তবে এটির উপস্থাপনা। সুতরাং পিডিএফ ডকুমেন্ট থেকে চিত্রটি অনুলিপি করলে আসল চিত্রটি পাওয়া যায়। সুতরাং এই পদ্ধতির ব্যর্থ।


1
identifyচিত্রটি কত বড় তা দেখতে আপনি চিত্রগ্রাহক ব্যবহার করতে পারেন ।
pfnuesel

সাধারণ পদ্ধতিটি হ'ল কমান্ড লাইনে প্রয়োজনীয় মানটি ব্যবহার করে .োকানো $(command)। তারপরে আপনাকে কেবল একটি কমান্ড লাইন লিখতে হবে যা প্রয়োজনীয় মান গণনা করতে পারে। আপনি এখানে চিত্রটি বর্ণনা করতে এবং এটিকে পাইপ দেওয়ার জন্য জিজ্ঞাসা করবেন যেখানে আপনি প্রয়োজনীয় মানটি মেলে এবং প্রয়োজনীয় গণনা করতে পারেন এবং ফলাফলটি মুদ্রণ করতে পারেন।
থোরবজর্ন রাভন অ্যান্ডারসন

উত্তর:


23

আপনি যদি আপনার চিত্রের এক শতাংশ ক্রপ করতে পারেন তবে এই ক্ষেত্রে, চিত্রের উচ্চতা এবং প্রস্থ পাওয়ার জন্য অতিরিক্ত কমান্ডগুলি চালনা এড়াতে (ফসলের অফসেট গণনা করতে যা ডিফল্টরূপে উপরের-বাম কোণের সাথে সম্পর্কিত) আপনাকে ক্রপ করতে হবে মাধ্যাকর্ষণ সম্পর্কিত (যাতে আপনার ফসলের অফসেট অবস্থান চিত্রের নীচে-বাম কোণে আপেক্ষিক হয়):

convert -gravity SouthWest -crop 100x70%x+0+0 infile.jpg outfile.jpg

নিশ্চিত, এই পদ্ধতির কাজ! - - আপনি NorthWestনীচে থেকে কেটে এই পদ্ধতি ইত্যাদি বিপরীত করতে পারেন । গ্রেট!
লিও লোপোল্ড হার্টজ 준영

5

আদেশটি হ'ল:

convert heart.png -gravity south -crop 100x70% +repage heart-out.png

1
@ ল্যালোওপল্ড হার্টজ 준영 আমি প্রশ্নটি ভুল বুঝেছি, আমার সম্পাদনাটি চেষ্টা করে দেখুন
GAD3R

1
আপনার নতুন পদ্ধতির শতাংশের দ্বারা নয়, পরম ইউনিট দ্বারা কাটা। এখন, উপর থেকে সঠিক কাটা দিক।
লিও লোপোল্ড হার্টজ 준영
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.