তাদের মাত্রাগুলির সাথে সম্মত JPEG চিত্রগুলির "অনুকূল" ফাইল আকারটি কী?


10

আমি এমন একটি স্ক্রিপ্ট লেখার পরিকল্পনা করছি যা 100,000+ জেপিইজি চিত্রগুলি স্ক্যান করবে এবং ফাইল আকারের দিক থেকে যদি তারা "খুব বড়" হয় তবে তাদের আবার সংকুচিত করবে। স্ক্রিপ্টিং সহজ অংশ, তবে কীভাবে কোনও চিত্রকে "খুব বড়" হিসাবে শ্রেণীবদ্ধ করা যায় তা আমি নিশ্চিত নই।

উদাহরণস্বরূপ একটি ফাইলের আকার 1.81MB সহ 2400x600px চিত্র রয়েছে is ওয়েব কমান্ডের জন্য ফটোশপের সেভ 60 কোয়ালিটি এবং একই মাত্রায় 540KB ফাইল তৈরি করে। এটি মূল আকারের প্রায় 29%।

এখন আমি এই সংখ্যাগুলি গাইডলাইন হিসাবে ব্যবহার করার বিষয়ে ভাবছি। 540KB / (2,400 * 600 / 1,000,000) = মেগাপিক্সেল প্রতি 375KB এর মতো কিছু। এর চেয়ে বড় কোনও চিত্রকে বড় হিসাবে বিবেচনা করা হয়। এটি কি সঠিক পদ্ধতির বা আরও ভাল কোনও আছে?

সম্পাদনা 1: ওয়েবসাইটগুলিতে প্রদর্শনের জন্য চিত্রগুলি অপ্টিমাইজ করা দরকার।

সম্পাদনা 2: আমি পরীক্ষার মাধ্যমে কাঙ্ক্ষিত আউটপুট গুণমান নির্ধারণ করতে পারি, ফাইলের আকারের আর্টের মাত্রাগুলির ক্ষেত্রে চিত্রগুলি বড় কিনা এবং নিম্ন মানেরে সংরক্ষণ করা দরকার কিনা তা আমার জানতে হবে।



1
জিয়োটার প্রথম মন্তব্যের উত্তর হওয়া উচিত! বিটিডব্লিউ, আপনার অগ্রাধিকার কি? যদি কোনও কারণে আপনার কেবল ছোট ফাইলের প্রয়োজন হয় তবে গুণটি মাঝে মাঝে ভুগতে পারে। গুণমানের অনুভূতিযোগ্য লাভ ছাড়াই অযৌক্তিকভাবে বড় জেপিইগ ফাইলগুলি তৈরি করা সহজ। এই জাতীয় চিত্রগুলি সনাক্ত করা এবং পুনরায় সংক্ষেপণ করা ভাল ধারণা, জেওটা বলেছে, কেবল জেপিগ মানের সেটিংস ব্যবহার করুন।
szulat

18
"অনুকূল" কী উদ্দেশ্যে ? এমনকি 'ওয়েব ব্যবহার' বলা আজকাল কিছুটা বিস্তৃত। প্রত্যাশিত দর্শকরা কি কোনও কমপ্যাক্ট ফোনে চিত্রগুলি দেখছেন? একটি বড় স্মার্টফোন? একটি প্যাড বা ট্যাবলেট? একটি নোটবুক? একটি বড় কম্পিউটার মনিটর? একটি 60 "8 কে টিভি? একটি জাম্বোট্রন?
মাইকেল সি


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

উত্তর:


4

উপর গড় , কোন JPEG এর মিষ্টি স্পট প্রায় পিক্সেল প্রতি এক বিট

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

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

এই কথাটি বলে, একটি যুক্তিসঙ্গত ব্যবহারিক পদ্ধতি রয়েছে:

  1. আপনি খুশি সর্বাধিক JPEG মানের সেটিংস চয়ন করুন (কোথাও 70 থেকে 85 রেঞ্জের মধ্যে)।
  2. চিত্রগুলিকে সেই মানের স্তরে পুনরায় সংক্ষেপণ করুন।
  3. যদি রিকম্প্রেসড ইমেজটি 10% এর বেশি ছোট হয় , তবে পুনরায় সংকোচিত চিত্রটি রাখুন keep

কেবল ছোট ফাইলের আকারটি না বেছে নেওয়া গুরুত্বপূর্ণ এবং পরিবর্তে ফাইল আকারে একটি উল্লেখযোগ্য ড্রপ প্রয়োজন। এর কারণ, জেপিজির পুনঃপ্রেরণাটি JPEG এর ক্ষতিকারক প্রকৃতির কারণে ক্ষতিগ্রস্থ হয়ে যাওয়ার কারণে এবং 8-বিট আরজিবিতে রূপান্তরিত হওয়ার কারণে বিশদ ক্ষতির কারণে ফাইলের আকারটি সর্বদা কমিয়ে দেয়, তাই ফাইলের আকারের ছোট ছোট ড্রপগুলি গুণমানের ক্ষেত্রে অস্বাভাবিকভাবে বড় ড্রপ রাখতে পারে এটা।


4
শেষ পর্যন্ত ঠিক এটাই করলাম। আমি 100,000+ এর মধ্যে 30,000 চিত্রগুলিকে ফিল্টার করার জন্য গাইড হিসাবে পিক্সেলের এক বিট ব্যবহার করেছি এবং 85% মানের সহ চিত্রম্যাগিক ব্যবহার করে তাদের পুনরায় সংকুচিত করেছি। ফলস্বরূপ চিত্রটি যদি 50% এর চেয়ে কম ছোট হয় তবে আমি নতুনটি রেখে দিয়েছি। এটি আমার ক্ষেত্রে কাজ করেছে কারণ "বড় চিত্রগুলি" 100% মানের ব্যবহার করে ফটোশপ ব্যবহার করে তৈরি করা হয়েছিল। অন্যান্য ,000০,০০০+ চিত্রগুলি ফাইলাইজ ও পুনরায় সংমিশ্রণের ক্ষেত্রে ঠিক-ইশ ছিল যা যথেষ্ট পরিমাণ সঞ্চয় (শতাংশ শতাংশ) উত্পন্ন করেনি বা গুণমানের মধ্যে লক্ষণীয় ক্ষতি রয়েছে।
সালমান এ

1
আমি আপনার দ্বিতীয় অনুচ্ছেদটি পছন্দ করি তবে আপনি যে থাম্বটি দিয়ে নেতৃত্ব দিচ্ছেন তার বিট-বিট-প্রতি-পিক্সেল (24 × সংক্ষেপণ) নিয়মের কোনও সমর্থন আছে কি?
অনুগ্রহ

30

চিত্রের জটিলতার উপর নির্ভর করে জেপিইগির সাথে সংকুচিত ফাইলগুলির আকার পৃথক হয়। আপনি যেভাবে বর্ণনা করেছেন ফাইলের আকারের নিয়ন্ত্রণের চেষ্টা করার ফলে অত্যন্ত পরিবর্তনশীল বোধকৃত চিত্রের গুণমান দেখা দেবে।

পরিবর্তে নিম্নলিখিত বিকল্পগুলি বিবেচনা করুন:

  • ভাল পর্যাপ্ত পদ্ধতির।  75 এর মতো আপনি মাননীয় মনে করেন এমন একটি মানের সেটিংস ব্যবহার করুন the ফলাফলের আকারটি মূল চিত্রের সাথে তুলনা করুন এবং ছোট ফাইলটি রাখুন। জেপিজিতে রূপান্তর করার সময় কোন গুণটি বেছে নেবেন তা দেখুন ?

  • কোন JPEG মিনিমাইজার ব্যবহার করুন , JPEGmini মত বা jpeg-recompressথেকে JPEG-সংরক্ষণাগার । আপনি যা করার চেষ্টা করছেন বলে মনে হচ্ছে সেগুলি মূলত সেগুলি ডিজাইন করা হয়েছে, তবে জেপিইজি অ্যালগরিদম ইন্টার্নালগুলির আরও সচেতনতার সাথে।

  • বিভিন্ন আকারের থাম্বনেল জেনারেট করুন , যেমন Nathancahill , প্রস্তাব দেওয়া একটি ওয়েব ডেভেলপার দৃষ্টিকোণ থেকে।


7
বা আপনি যদি জেপিজি ন্যূনতমকরণের উপর "চরম" যেতে চান তবে গেটজলি । স্মৃতি এবং সময় প্রয়োজনীয়তা নোট করবেন না।
ফিলিপ কেন্ডল

2
আমি গেটজলি চেষ্টা করেছিলাম, তবে খুব একটা মুগ্ধ হইনি। এটি খুব ধীর এবং কেবলমাত্র 20-30% দ্বারা আকার হ্রাস করে। জেপেইগ-রিকম্প্রেস সহ, ফাইলগুলি ছোট্ট অ্যালগরিদম দিয়ে 80% হ্রাস করা যায়।
xiota

18

না এটি একটি ভুল পদ্ধতির।

পিক্সেল ফাইলের আকার, হ্যাঁ, চূড়ান্ত ওজন সঙ্গে কিছু করার আছে, কিন্তু এটি একমাত্র ফ্যাক্টর নয়।

একটি পরীক্ষা করুন। একই 2400x600px এর একটি সম্পূর্ণ সাদা ফাইল নিন এবং এটি জেপিজি হিসাবে সংরক্ষণ করুন।

এখন প্রচুর বিবরণ সহ বনের একটি ছবি (একই 2400x600px) নিন এবং এটি সংরক্ষণ করুন। একই সংক্ষেপণ সেটিংস ব্যবহার করে এই ফাইলটি আরও বড় হবে।

চূড়ান্ত আকার এই 3 টি বিষয়ের উপর নির্ভর করে:

  • পিক্সেল আকার
  • সংক্ষেপণ সেটিংস
  • সামগ্রী (চিত্রের বিশদ এবং জটিলতা)

সুতরাং আপনি পিক্সেল আকারের উপর ভিত্তি করে ওজনকে সংজ্ঞায়িত করতে এবং না করা উচিত।


তবে আমি আপনার সমস্যা বুঝতে পারি।

চিত্রটির বর্তমান সংক্ষেপণটি বিশ্লেষণ না করে "অনুকূল" ওজন (যা পর্যবেক্ষকের সাথে সম্পর্কিত, বা চিত্রগুলির ব্যবহারের সাথে সম্পর্কিত) সংজ্ঞা দেওয়া শক্ত

আপনি সম্ভবত একটি সংক্ষেপণ সেটিং সংজ্ঞায়িত করতে পারেন এবং "তাদের সমস্ত" রিকম্প্রেস করতে পারেন। "আপলোডিং" এর আগে আপনি এটি করতে চান কিনা তা আমি জানি না, যা সম্ভবত তাদের কয়েকটিকে বাদ দেওয়া থেকে বেশি সময় সাশ্রয় করবে।

কিছু সরঞ্জাম রয়েছে যা একটি চিত্র বিশ্লেষণ করে এবং বর্তমান সংক্ষেপণ অনুপাত গণনা করে। তবে আমি সন্দেহ করি যে এটি গুরুত্বপূর্ণ।


আমি সাদা চিত্র বনাম বন চিত্র সম্পর্কে অংশটি বুঝতে পারি understand আপনি কি পরামর্শ দিতে চান যে আমি ছবিগুলির এলোমেলো নমুনা নিই, ফটোশপ ব্যবহার করে সেগুলি পুনরায় সংরক্ষণ করুন (70 গুণমান) এবং বৃহত্তম পিক্সেল: ফাইলসাইজের অনুপাতটি রেফারেন্স হিসাবে ব্যবহার করব? আমি অনুমান করছি যে কম অনুপাতের সাথে তাদের কম বিশদ রয়েছে।
সালমান এ

আপনার শেষ বাক্যাংশ সম্পর্কে। কম্প্রেশন অনুপাত আসলে মোটামুটিভাবে কি এটা যেহেতু ওপি গণক হয় jpeg size / raw sizeএবং raw size = pixel size * number of pixel, pixel sizeএকটি 24bit আরজিবি রঙ স্থান 3 অক্টেট হচ্ছে। এবং আপনি নিজেরাই বলছেন যে কোনও চিত্র যথেষ্ট সংকুচিত কিনা তা নির্ধারণ করার জন্য এই মেট্রিকটি যথেষ্ট নয়।
জাকিনস্টার

9
@ সালমানআ না, আমি আপনাকে এই পন্থাটি পুরোপুরি বাদ দেওয়ার পরামর্শ দিই। নির্দিষ্ট মানের দিতে জেপিগগুলি যতটা বড় হওয়া দরকার। আপনার নমুনায় সবচেয়ে বড় চিত্রটি 70% মানের কত বড় তা দেখার প্রস্তাবটি কেবলমাত্র চিত্র জটিলতার একটি স্তর বেছে নেওয়া এবং বলেছে "এর চেয়ে জটিল যে কোনও জিনিস খুব জটিল এবং অবনমিত হবে saying" তবে, যদি প্রায় সমস্ত চিত্র এই প্রান্তিকের চেয়ে %০% মানের চেয়ে ছোট হয়, তবে খুব অল্প সংখ্যক "খুব বড়" ফাইল থাকতে সমস্যা কী?
ডেভিড রিচার্বি

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

10

ওয়েব বিকাশকারী এখানে। আমি এখানে কিভাবে পৌঁছে যাব তা এখানে:

1. প্রদর্শিত চিত্রের মাত্রা এবং প্রয়োজনীয় স্ক্রিন রেজোলিউশনগুলি নির্ধারণ করুন।

আপনার প্রথম কাজটি নির্ধারণ করছে যে পিক্সেল আকারগুলি কীভাবে চিত্রগুলি প্রদর্শিত হবে। তারা কি কোনও অনলাইন স্টোরে পণ্য ফটোগুলি রাখে? একটি ফটো গ্যালারী? ব্যবহারকারীর প্রোফাইল ফটো? একাধিক বিভিন্ন আকার? আপনার প্রয়োজন পিক্সেল মাত্রাগুলির একটি তালিকা তৈরি করুন। সাম্প্রতিক ফোন এবং ট্যাবলেটগুলির মতো উচ্চ-রেজোলিউশনের স্ক্রিনগুলির জন্য আপনার @ 2x চিত্রের প্রয়োজন কিনা তা পরীক্ষা করে দেখুন।

২. নতুন চিত্র ফাইল তৈরি করতে একটি থাম্বনেইল স্ক্রিপ্ট ব্যবহার করুন।

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

lena.jpg (Original, 2000x3000)
lena-thumb.jpg (100x150)
lena-thumb@2x.jpg (200x300)
lena-product.jpg (400x600)
lena-product@2x.jpg (800x1200)

3. সংকুচিত।

থাম্বনেল স্ক্রিপ্টটি যখন আপনি নতুন চিত্র ফাইলগুলি কাটাবেন তখন jpg সংক্ষেপণ নির্দিষ্ট করা উচিত। তবে, সেখানে অন্যান্য মিনিফায়ার রয়েছে যা ফাইলের আকার আরও কমিয়ে দিতে পারে।


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

6

যদিও @ রাফায়েল এর উত্তর কোন JPEG কম্প্রেশন ইনগুলি আউট ব্যাখ্যা এবং আছে, আমি আপনার ওয়েব এবং আপলোড সমস্যাযুক্ত উত্তর দিতে চেষ্টা করবে।

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

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

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

ওয়েবসাইটটিতে চিত্রের উদ্দেশ্য টিএল; ডিআরই পুনরায় আকার / সংক্ষেপণের পরিমাণের মূল বিষয় key


3

আপনি যা গণনা করছেন তা হ'ল একটি চিত্র পিক্সেলের গড় সংকুচিত আকার, আপনি যদি এটি কাঁচা পিক্সেল আকারের (সাধারণত একটি 24 বিবিটি আরজিবিতে 3 টি অক্টেট) দিয়ে ভাগ করেন তবে আপনি সংক্ষেপণ অনুপাত পাবেন।

এটি একটি ভাল মেট্রিক যা আপনাকে চিত্রের সংকোচন অবস্থা সম্পর্কে তথ্য দেয়, তবে চিত্রটি যথেষ্ট সংকুচিত কিনা তা বিচার করার পক্ষে যথেষ্ট নয় কারণ সংকোচন অনুপাত কেবল সংক্ষেপণ প্রোফাইলের উপর নির্ভর করে না (অ্যালগরিদম = জেপিইজি, গুণমান = /০/১০০) তবে চিত্রটির সংকোচনের সম্ভাবনার উপরেও: একই কাঁচা আকার এবং একই সংকোচনের প্রোফাইল সহ বিভিন্ন চিত্রগুলি বিভিন্ন জেপেইগ আকারের ফল দেবে কারণ চিত্রগুলি কমপ্রেস করা কম-বেশি সহজ (একটি ফাঁকা চিত্র সংকোচন করা খুব সহজ, সাদা গোলমাল হয় না)।

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

হ্যাঁ, যখন এটি প্রয়োজনীয় না হয় আপনি পুনরায় সংক্ষেপণ করতে পারেন, হ্যাঁ আপনি উচ্চতর মানের প্রোফাইলের সাথে পুনরায় সংশ্লেষ করলে এমনকি স্থান হারাতে পারেন তবে সেগুলি প্রান্তের কেস এবং বড় আকারে লক্ষ্য মানের প্রোফাইলটি নিশ্চিত করার জন্য এটি করা সবচেয়ে সহজ কাজ। অবশ্যই, আপনি কেবল এটিই করতে চান যাতে চিত্রগুলি ধীরে ধীরে অবনমিত হয় না এবং আপনার সম্ভবত দুটি চিত্র গ্রন্থাগার সংরক্ষণ করা উচিত: প্রাথমিক "ছোঁয়া" একটি এবং "প্রকাশিত / পুনরায় সংক্ষেপিত" একটি।

গুচ্ছ ফাইলগুলির সংশোধন করার জন্য প্রচুর সরঞ্জাম রয়েছে, আপনি নিজের স্ক্রিপ্টও করতে পারেন এবং সঠিক প্রযুক্তিগত স্ট্যাক ব্যবহার করতে পারেন (সি ++ এবং লিবিজেপেইজ বেশিরভাগ ক্ষেত্রে) এমনকি> 100k ফাইলের জন্য এটি বেশ জঘন্যতম দ্রুত হতে পারে।

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


জেপিজি চিত্রগুলি সাধারণত 4: 2: 2 বা 4: 2: 0 দিয়ে ক্রোমা উপ-নমুনা দেয় ( en.wikiki.org/wiki/Chroma_subsampling#4 रात্টেপিকেশন ), সুতরাং "কাঁচা" পিক্সেল যা জেপিজি সংক্ষেপিত করে 2x থাকে বা প্রতিটি ক্রোমা চ্যানেল হিসাবে 4x হিসাবে অনেক লুমা পিক্সেল। (অনুভূমিকভাবে অর্ধেক এবং সম্ভবত উল্লম্বভাবেও অর্ধেক)। কোনও চিত্র "কীভাবে সংকুচিত" হয় তা বিবেচনা করার সময় আপনি এটি বিবেচনায় নিতে চাইতে পারেন। তবে হ্যাঁ, আপনি যেমন বলেছিলেন এটি অজানা চিত্রের সামগ্রীতে কোনও দুর্দান্ত মেট্রিক নয়।
পিটার

উদ্ধার করার জন্য +1। এক পর্যায়ে, পিক্সেল প্রতি বিট আরও কমিয়ে দেওয়ার চেয়ে আপনি ডাউনস্কলিং দ্বারা আরও ভাল মানের চিত্র পাবেন। H.264 বা h.265 (যা ডিকোডার সংকেত আরো মসৃণকরণ এবং deblocking করতে পারেন) মত আধুনিক ভিডিও কোডেকগুলি বা ভিন্ন এখনও-ইমেজ সংস্করণ, HEIF, যা একটি HEVC (h.265) আমি ফ্রেম হয় , কোন JPEG ফেলে না ' এর যে কোনওটি নেই এবং আপনি যদি এটি বিটগুলি না খেয়ে থাকেন তবে প্রচুর বেজে ওঠা শিল্পকর্মের সাথে ব্লক হয়ে যাবেন। সুতরাং আপনার যদি খুব উচ্চ রেজোলিউশন ইনপুট চিত্র থাকে তবে কেবল গুণমান হ্রাস করার পরিবর্তে আপনার ডাউনস্কেল করা দরকার।
পিটার

2
For example there is a 2400x600px image with a file size of 1.81MB.
Photoshop's save for web command creates a 540KB file at 60 quality and same dimensions.    
This is about 29% of original size.

মূল আনপ্রেসড আকারটি 2400 x 600 x 3 = 4,320,000 বাইট (4.1 এমবি), কারণ 24 বিট রঙ সর্বদা পিক্সেল আরজিবি ডেটার তিন বাইট থাকে । এই নিখুঁত সত্যকে ঘিরে আর কোনও উপায় নেই।

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

তবে 540 কেবি 4.1 মেগাবাইট মূল আকারের 0.540 / 4.1 = 13% । এটি পূর্ববর্তী জেপিজি আকারের 29% হতে পারে, তবে এটি মূল সংকোচিত আকারের 13%। সুতরাং এটি মূল আনপ্রেসড আকারের 1/8, যা সাধারণত "শালীন" মানের হিসাবে বিবেচিত হয়। সর্বোত্তম নয়, সর্বাধিক মানের নয়, তবে সাধারণত শালীন, কিছু ব্যবহারের জন্য সম্ভবত যথেষ্ট ভাল। শুধু বলছি, এটি ইতিমধ্যে ছোট।

একটি বৃহত্তর জেপিজি ফাইল হ'ল উন্নত চিত্রের গুণমান এবং আরও কম চিত্রের মানের। কোনটি যথেষ্ট ভাল তা আপনাকে সিদ্ধান্ত নিতে হবে, তবে জেপিজি কখনই "খুব বড়" হয় না, কারণ জেপিজি সংকোচনের সাথে ছবির মান হ্রাস পায়। 24 বিট রঙে পিক্সেল প্রতি সংকুচিত তিনটি বাইট থাকে।

সুতরাং সিদ্ধান্তটি যদি আপনি এটি ছোট চান বা যদি আপনি এটি চান ভাল চান।

তবে বিদ্যমান জেপিজি আরও বড় করা আরও খারাপ, যেহেতু আরও জেপিজি শিল্পকলা যুক্ত করা হয় এবং একবার ছোট হয়ে গেলে ডেটা পরিবর্তন করা হয় এবং এটি আর ভাল হয় না।

জেপিজি শিল্পকলাগুলি সাধারণত দুটি উপায় দেখায়, কোনও বিবরণ ছাড়াই মসৃণ অঞ্চলে এক রঙের 8x8 পিক্সেল ব্লক হিসাবে দেখা যায় বা বিশদ প্রান্তের চারপাশে দৃশ্যমান রুক্ষ প্রান্ত হিসাবে।

যদি কোনও জেপিজি সম্পাদনা করে এবং পুনরায় সেভ করে, অতিরিক্ত জেপিজি শিল্পকলা যুক্ত করা হয়। যদি এটির প্রয়োজন হয় তবে আসল সংক্ষেপণ সেটিংটির সাথে মেলে সর্বদা পুনরায় সঞ্চয় করা ভাল অনুশীলন।


৪.১ এমবি নম্বর কেবলমাত্র সত্য যদি কোনও সংক্ষেপণ না থাকে তবে, নিখুঁত মানের একটি জেপিইজি লসলেস সংকোচনের কারণে একটি ছোট ফাইল আকার ধারণ করতে পারে ।
মারভ

হ্যাঁ, এজন্যই আমি এটিকে "সঙ্কুচিত" বলেছিলাম, যা প্রতিটি ডিজিটাল চিত্রটি কীভাবে শুরু হয়, যা অবশ্যই ডেটার প্রকৃত এবং আসল আকার, কারণ এটি গুরুত্বপূর্ণ। হ্যাঁ, এমনকি সর্বোচ্চ স্তরের জেপিজি 100 যথেষ্ট সংকুচিত, ক্ষতিহীন নয়। লসলেস জেপিজি একটি মিসনোমার। আমাদের কাছে এটি দেওয়ার কোনও প্রোগ্রাম নেই have এর ব্যবহারগুলি এটিকে অন্য কিছু বলে (উইকিপিডিয়া বলে ডিএনজি এবং কিছুটা रॉ)। তবে জেপিইজি 2 ক্ষতিকারক সংকোচনের প্রস্তাব দিতে পারে তবে এর মধ্যে অন্যান্য সমস্যা রয়েছে যেমন উদাহরণস্বরূপ ওয়েব ব্রাউজারগুলি জেপিইজি 2 দেখানো সমর্থন করে না এবং ফটো প্রিন্ট শপগুলি সম্ভবত এটি গ্রহণ করে না।
ওয়েনএফ

এই নিখুঁত সত্যকে ঘিরে আর কোনও উপায় নেই। ... ক্রোমা সাব-স্যাম্পলিং বাদে, যা জেপিইজি ব্যবহার করে। আর জিবি নয়, জেপিইজি ওয়াইউভি রঙের জায়গাতে (ব্রাইটনেস + দুটি রঙের উপাদান) সংকুচিত করে। সাধারণত 4: 2: 2 বা 4: 2: 0, দুটি ক্রোমা চ্যানেলে প্রতিটি পিক্সেলের সংখ্যা 2x বা 4x দ্বারা হ্রাস করে। en.wikedia.org/wiki/Chroma_subsampling#4 पात्रता । আরজিবি থেকে YUV এবং সাব-স্যাম্পলিংয়ে রূপান্তর করার পরে, রঙের রেজোলিউশন তথ্য পুরোপুরি চলে গেছে, এবং জেপিইজি কী এনকোডে বিট ব্যয় করছে তার অংশ নয়। আপনি যদি বিট / পিক্সেলটি দেখতে চান তবে এটি আপনি যে JPEG বিবেচনা করছেন তা রঙিন ফর্ম্যাটে হওয়া উচিত।
পিটার

2
আসুন, পাঠটি পড়ুন। দ্বিতীয় পরম সত্যটি হ'ল এটি বিশেষত "অসম্প্রেসিত" বলেছিল এবং বলেছে যে 24 বিট রঙ সর্বদা পিক্সেলটিতে তিন বাইট থাকে। :)
ওয়েনএফ

0

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

আপনার ইমেজ পুনরুদ্ধার করতে ভুলবেন না। একটি 2400x600 ছবি 4K ডিসপ্লেতে দুর্দান্ত দেখাবে তবে ব্যবহারকারীর জন্য কোনও দৃশ্যমান উন্নতি ছাড়াই ডেটা ব্যান্ডউইথ নষ্ট করে ছোট পর্দায় পুনরুদ্ধার করা হবে। আপনি চিত্রগুলির অনুকূল প্রস্থটি জানতে ওয়েবসাইটের টেম্পলেটটি ব্যবহার করুন using সাধারণত, লেখা কোথাও প্রায় 1200-1300 পিক্সেল হতে হবে সময় (সবচেয়ে জনপ্রিয় রেজল্যুশন দেখতে এখানে )।

আপনি ওয়েব মানের রূপান্তরিত ছবির মূলগুলি মনে রাখবেন। আপনার যদি কখনও এই উপাদানটি পুনরায় কাজ বা মুদ্রণ করা দরকার হয় তবে আপনি কেবল এটি 60% মানের এবং 1 এমপিক্স রেজোলিউশনের জন্য অনুভব করবেন।

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