আমি কীভাবে একটি খুব, খুব বড় চিত্রটিকে কমাতে খুলতে পারি?


14

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

আমি কীভাবে এই ল্যাপটপে এই বিশাল চিত্রটি রূপান্তর করতে বা খুলতে পারি?

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

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


4
এটি ডিপিআই নয় যা সমস্যা, এটি সম্ভবত ফাইলটির মাত্রা। এটি 1.5 গিগাবাইটের বেশি হওয়া উচিত! তাই নাকি?
টিফুটো

চিত্রটির আকার 31.3 মেগাবাইট (32,846,155 বাইট)
এডুক

2
দুঃখিত, ফাইলের মাত্রা নয়। র‌্যামের আকার। আপনি যদি এটিকে সাধারণ উপস্থাপনায় ডিকোড করেন তবে এর জন্য 18984x28591x3 বাইট ~ = 1.5 গিগাবাইট প্রয়োজন। এটি খোলার জন্য আপনার কমপক্ষে এই পরিমাণ র‌্যামের প্রয়োজন হবে। এবং এটির কৌশলগতভাবে ব্যবহারের জন্য সম্ভবত আরও 1 জিবিটি। এবং ওএসের জন্য 1 গিগাবাইট। এরকম কিছু.
টিফুটো

সম্ভব হলে আকারটি কমাতে এবং আগাম ধন্যবাদ জানাতে আমি এটি Google ড্রাইভের মাধ্যমে আপনার কাছে পাঠাতে পারি
এডুকেশন

2
হ্যাঁ, আমি চেষ্টা করতে পারি :-) আপনি ইরফানভিউয়ের ব্যাচ রূপান্তরকারীও চেষ্টা করতে পারেন, এটি সাহায্য করতে পারে।
টিফুটো

উত্তর:


29

আমি এই বড় ছবিগুলির আকার পরিবর্তন করতে উবুন্টুতে ইমেজম্যাগিক ব্যবহার করেছি।

convert -resize 10% source.jpg dest.jpg

এটি কিছুটা সময় নিয়েছিল, তবে 1 গিগাবাইট র‌্যামের সাথে কাজ করেছে, সরঞ্জামটি নিজের জন্য একটি 4.7 গিগাবাইট স্ব্যুপ-মতো ফাইল তৈরি করেছে।

আরও তথ্য আস্কউবুন্টুতে


3
আপনি এটিকে একটি নির্দিষ্ট রেজোলিউশনও দিতে পারেন, যেমনconvert -resize 1898x2859 ...
মাইকেল হ্যাম্পটন

2
ওএসএক্স-এ উপলব্ধ।
o0 '

1
উইন্ডোজ সংস্করণও রয়েছে।
টনি

9

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

ডিফল্ট কোন JPEG টুল ডিকোডিং (কমান্ড লাইন, লিনাক্স-এ libjpeg-progs প্যাকেজ, Windows এর জন্য djpeg.exe জন্য বর্ণন) একটি "নিয়মিত" অ্যাপ্লিকেশন সামনে বিশাল কোন JPEG downscale এমনকি লোড এটা শেষ করতে পারেন হবে:

djpeg -scale 1/8 huge_image_that_will_not_fit_in_your_ram.jpg >downscaled.ppm

আমি কিছু জিইআইআই অ্যাপ্লিকেশনটিতে ডাউনস্কেল-যখন-লোডিং বিকল্পটিও দেখেছি, তবে এই মুহূর্তে এটি মনে করতে পারছি না।

মাপকাঠি!

মেমোরি ব্যবহার তুলনা এবং সময় প্রক্রিয়াকরণের করে ImageMagick বনাম djpeg একটি বড় ইমেজ ডাউনস্কেলিং (থেকে বংশীধ্বনিতুল্য cjpeg , তাই ফলে ইমেজের সাথে একটি ন্যায্য তুলনা জন্য, JPG হয় ধর্মান্তরিত )

$ display -verbose input.jpg 
input.jpg JPEG 13114x11722 13114x11722+0+0 8-bit sRGB 30.75MB 6.690u 0:06.699

$ /usr/bin/time -f "time=%E mem=%MK" bash -c "convert input.jpg -scale '12.5%' output.jpg"
time=0:10.72 mem=1225844K

$ /usr/bin/time -f "time=%E mem=%MK" bash -c "djpeg -scale 1/8 input.jpg | cjpeg > output2.jpg"
time=0:00.88 mem=1412K

1,2GB বনাম 1,4MB এবং 10 গুণ বেশি ধীরে ধীরে - এবং এটি তুলনামূলকভাবে ছোট 13k x 11k ইমেজের উপর ছিল যা পুরোপুরি র‍্যামে ফিট করতে পারে তাই কোনও অদলবদল হয়নি।

অন্যদিকে, ডাউনস্কেলিংয়ের জন্য ডিজেপেইগ ব্যবহারেরও নিজস্ব সীমাবদ্ধতা রয়েছে: স্কেলিং ফ্যাক্টর পছন্দ সীমাবদ্ধ এবং পুনরায় মডেলিং পদ্ধতিটি পরিবর্তন করা যায় না।


7

আপনি উইন্ডোতে পিকচার রিসায়ার ব্যবহার করার চেষ্টা করতে পারেন (আমি এই সরঞ্জামটি পছন্দ করি)

আপনি এই সাধারণ EXE- এ কেবল ছবিটি টানুন এবং ফেলে দিন এটি বিশেষত কার্যকর যদি আপনার একসাথে অনেকগুলি করতে পারে এমন রূপান্তর করার জন্য অনেকগুলি ছবি থাকে।

সমস্ত কনফিগারেশন EXE এর নামকরণের মাধ্যমে সম্পন্ন হয় যা উজ্জ্বল IMO

যদিও আমি কখনও এটি বিশাল ফাইল দিয়ে চেষ্টা করি নি।

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