চিত্রগুলি এক ফর্ম্যাট থেকে অন্য ফর্ম্যাটে রূপান্তরকারী?


44

আমি jpg থেকে png ফর্ম্যাটে প্রায় 100 টি চিত্রের ব্যাচকে রূপান্তর করতে চাই। তাদের নাম পরিবর্তন না করে আমি কীভাবে এটি করতে পারি, তবে পরিবর্তে প্রকৃত রূপটি রূপান্তর করতে পারি?


convertকমান্ডটি ব্যবহার করুন । সত্যিই না. তবে আপনি তাদের নাম পরিবর্তন করতে চাই।
জোস

1
@ জোস, আপনার মন্তব্য থেকে আমি বুঝতে পারি না যে আমার কী করা উচিত !!
অপু

আমি সম্পাদনা শেষ করিনি ;-) প্রথমে, convertএকক .jpg ফাইলে কমান্ডটি ব্যবহার করুন এবং দেখুন এটি কাজ করে কিনা। তারপরে, একটি স্ক্রিপ্ট লিখুন যা .jpg ফাইলগুলির উপরে লুপ করে এবং তাদের .png ফাইলগুলিতে রূপান্তর করে।
জোস

আপনি কীভাবে convertএকটি একক .jpg ফাইলে কমান্ডটি ব্যবহার করতে পারেন তা উল্লেখ করেননি । .Jpg ফাইলগুলি লুপ করে এমন কোনও স্ক্রিপ্ট কীভাবে লিখতে হয় তা আমি জানি না।
অপু

উত্তর:


63

এই আদেশগুলি ব্যবহার করে দেখুন,

mogrify -format png /path/*.jpg    

এটি সমস্ত .jpg ফাইলগুলিকে .png ফাইলগুলিতে রূপান্তর করবে এবং রূপান্তরিত ফাইলগুলিকে একই ডিরেক্টরিতে সংরক্ষণ করবে।

mv /path/*.png ~/Desktop/pic

এটি সমস্ত .pngফাইল (রূপান্তরিত) picডিরেক্টরিতে স্থানান্তরিত করবে যা ডেস্কটপটিতে থাকে।


আমি ডিরেক্টরি পরিবর্তন করা উচিত?
অপু

1
/path/*.jpg.jpg ফাইল সংরক্ষণ করা হয় এমন ডিরেক্টরিটি উপস্থাপন করে।
অবিনাশ রাজ

ডিরেক্টরিটি পরিবর্তন করার পরে আমি এই কমান্ডটিও চেষ্টা করেছিলাম: mogrify -format png .jpgএটিও দুর্দান্তভাবে কাজ করে।
অপু

নীচে উত্তরটি আরও ভাল , কারণ এটি এআরজিভিতে রাখা সীমা বিবেচনা করে।
ইভান ক্যারল

এখানে একটি দুর্দান্ত গাইড রয়েছে: algissalys.com/how-to/… এছাড়াও চিত্রের আকার পরিবর্তন করে, যা দরকারী ie অ্যাড্রেসিং 800x দীর্ঘতম দিকে 800 এ পরিবর্তন করুন :)
ক্রেগ লম্বি

41

ইমেজম্যাগিক ব্যবহার করা হচ্ছে

প্রথমে ইমেজম্যাগিক ইনস্টল করুন:

sudo apt-get install imagemagick

প্রথমে একটি মাত্র চিত্র রূপান্তর করার চেষ্টা করুন:

convert image.jpg image.png

এখন সমস্ত রূপান্তর করুন:

mogrify -format png *.jpg

সম্পাদনা

কমান্ড লাইনে আপনি কতটা রাখতে পারেন তার সীমাটি আঘাত করা এড়াতে আপনাকে এটিকে খণ্ডগুলিতেও বিভক্ত করতে হবে। এটি আরও ভাল কাজ করা উচিত:

find -name '*.jpg' -print0 | xargs -0 -r mogrify -format png

-print0এবং -0ফাইলের নামের মধ্যে হাতল স্থানগুলি যাদের কাছে ব্যবহার করা হয় এবং -rমানে না কিছুই আছে কিনা mogrify চালাতে না।

সূত্র: https://stackoverflow.com/questions/1010261/running-a-batch-with-imagemagick

@ গ্লুটানীমেটের মন্তব্য অনুসারে 2 টি সম্পাদনা করুন পিএনজি এবং জেপিজি।

3 টি সম্পাদনা করুন শেষ পরামর্শে jpg এ png পরিবর্তন হয়েছে।


একটি চিত্র সাফল্যের সাথে রূপান্তরিত হয়েছে। তবে যখন আমি এর সমস্ত প্রদর্শন রূপান্তর করতে কমান্ডটি ব্যবহার করেছি mogrify.im6: unable to open image ``*.png': No such file or directory @ error/blob.c/OpenBlob/2638.``mogrify.im6: unable to open file ``*.png' @ error/png.c/ReadPNGImage/3667.
অপু r

আপনাকে cdপ্রথমে সেই ডিরেক্টরিতে যেতে হবে । যদি সেগুলি ডেস্কটপে থাকে cd ~/Desktopতবে প্রথমে চালান তারপর আবার রূপান্তর করার চেষ্টা করুন।
পার্টো

আমি ডিরেক্টরিটি পরিবর্তন করেছি
অপু

@ পার্টো আমার ধারণা এটি হওয়া উচিত mogrify -format png *.jpg। ওপি jpg → png রূপান্তর সম্পর্কে জিজ্ঞাসা করছে।
গ্লুটানীমেট

14.04 @ পার্টোর সাথে আমার জন্য কাজ করেনি
তালহা 06

0

আমি জানি যে এই প্রশ্নটি তৈরি হওয়ার পরে অনেক দিন হয়েছে তবে এখানে একটি উজ্জ্বল সফ্টওয়্যার রয়েছে যা আমি প্রচুর ব্যবহার করেছি বলে উল্লেখ করা হয়নি।

http://photobatch.wikidot.com/ ফাটচ নামেও পরিচিত। এটি আক্ষরিক অর্থে যে কোনও কিছু থেকে চিত্রের শর্তে অন্য যে কোনও কিছুতে রূপান্তরিত করে। এটি কিছুক্ষণের জন্য আপডেট করা হয়নি তবে এখন উবুন্টু 17.10 এর জন্য মুক্তি পাওয়ার দাবি করেছে। একবার চেষ্টা করে দেখো. আমি বিশ্বাস করি আপনি এতে খুশি হবেন।


2
এই সফ্টওয়্যারটি পাওয়ার চেষ্টা করা হয়েছিল, উপরের লিঙ্কটি থেকে "ডাউনলোড" লিংক ফাইলটি লিঙ্কটি অনুপস্থিত এবং উবুন্টু "স্টোর" সংস্করণটি আমাকে এই ত্রুটিটি দিয়েছে: প্যাকেজ ম্যানেজারের বিশদ ত্রুটি অনুসরণ করুন: ফলিত লেনদেনের ফলাফলটি প্রস্থান-নিষ্কাশন ব্যর্থ হয়েছে উবুন্টু v 18.10 হয়তো? যাইহোক - আমার অভিজ্ঞতা।
ক্রেগ লম্বি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.