আমি কি ফ্রেমে প্রতি 256 টিরও বেশি রঙের সাথে একটি অ্যানিমেটেড জিআইএফ পেতে পারি?


31

আমি কি ফ্রেমে প্রতি 256 টিরও বেশি রঙের সাথে একটি অ্যানিমেটেড জিআইএফ পেতে পারি? আমি একটি অ্যানিমেটেড জিআইএফ করতে চাই তবে সীমিত রঙের প্যালেট এটি আবর্জনার মতো দেখাচ্ছে।

উত্তর:


42

হ্যাঁ, আপনি কিছু সীমাবদ্ধতা সহ করতে পারেন।

বাক্স থেকে রংধনু

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

আমি এই কৌশলটি ব্যবহার করে [একটি জিআইএফ এনকোডার " জিফস্কি " লিখেছি ]। এটি প্রতি ফ্রেমে প্রায় 1000-3000 রঙের সাথে অ্যানিমেশন তৈরি করে।

চিত্রটি হ'ল আপনি কেবল তখনই এটির সুবিধা নিতে পারবেন যখন চিত্রের সমস্ত পিক্সেল ফ্রেমের মধ্যে পরিবর্তন হয় না। সুতরাং, আপনার যদি স্থির পটভূমির সামনে কিছু চলমান থাকে, তবে আপনার 256 -রও বেশি রঙের অ্যানিমেশন থাকতে পারে - চলন্ত বস্তুটি 256 রঙের মধ্যে সীমাবদ্ধ থাকবে, তবে ব্যাকগ্রাউন্ডটি বিভিন্ন প্যালেট সহ কয়েকটি ফ্রেমের সমন্বয়ে গঠিত হতে পারে। চতুর দূরে যাওয়ার সাথে সাথে চলন্ত বস্তুর কিছু পিক্সেল পুনরায় ব্যবহার করাও সম্ভব ।


আপনি কি বলতে চান যে কেবল অ্যানিমেটেড ছবিতে 256 টিরও বেশি রঙ থাকতে পারে? আমরা কি 256 টিরও বেশি রঙের একটি স্ট্যাটিক চিত্র প্রদর্শন করতে পারি যে কোনও উপায়ে এটি হ্যাক করা সম্ভব ?
পেসারিয়ার

4
@ পেসারিয়র এটি কেবল অ্যানিমেশনগুলির জন্যই কাজ করে। তাত্ত্বিকভাবে এটি একটি স্ট্যাটিক জিআইএফের পক্ষে সম্ভব হবে তবে লিগ্যাসি / বাগগুলির কারণে ব্রাউজারগুলি 0ফ্রেমের বিলম্বকে একটি সেকেন্ডের 1/16 তম হিসাবে ব্যাখ্যা করে , তাই সর্বোপরি আপনার অ্যানিমেশন থাকতে পারে যা একটি স্ট্যাটিক চিত্র তৈরি করে। স্থির জন্য আপনি যাইহোক পিএনজি / জেপিজি দিয়ে আরও ভাল better
Kornel

3
হ্যাঁ জিআইএফ এমনকি স্থির চিত্রগুলির ডোমেনে কোনও একক সুবিধা রয়েছে বলে মনে হয় না।
পেসিয়ার

2
@ জর্জিডিসন আপনি পারতেন, কিন্তু জিআইএফের মধ্যে অত্যন্ত মারাত্মক দুর্বলতা রয়েছে, সুতরাং এটি কেবলমাত্র পিএনজি বা অন্য কিছু ব্যবহার না করে সব দিক থেকে খারাপ হতে পারে।
কর্নেল

1
@ g491 gifsicle এর মতো ফাইল তৈরি করতে পারে (স্বচ্ছতা এবং নিষ্পত্তি সহ একাধিক gif ব্যবহার করুন = মোড রাখুন)
কর্নেল

5

না, আপনি পারবেন না; জিআইএফ ফর্ম্যাটটি কেবল 256 টি রঙের অনুমতি দেয়।


3
প্রতি ফ্রেম। আপনি ব্যবহারিকতার বিষয়গুলি উল্লেখ করার আগে, আমি নিশ্চিত যে بنگ এই মুহূর্তে এই সত্য রঙের জিআইএফ ব্যবহার করছে।
জন চাদউইক

1
আমি এই জিআইএফটিতে 32697 টি রঙ দেখতে পাচ্ছি: phil.ipal.org/tc.html এবং এছাড়াও goo.gl/DBdg1o
পেসারিয়ার

3

কমপক্ষে, তত্ত্বের ক্ষেত্রে, আপনি জিআইএফগুলি স্ট্যাক করে অতিরিক্ত রঙগুলিকে স্বচ্ছ করতে পারেন।

  1. প্রথমত, আপনি প্রতিটি ফ্রেম অনুলিপি করেন যাতে আপনার প্রতিটি দুটি করে থাকে।
  2. তারপরে, সংবেদনশীলতার চেয়ে কম রঙের সাথে অঞ্চলটি নির্বাচন করুন যাতে এটি অর্ধেক চিত্র নির্বাচন করে।
  3. তারপরে, কেবল নির্বাচনের ভিতরে সমস্ত কিছু মুছুন।
  4. এখন, নির্বাচনটি উল্টে দিন।
  5. তারপরে, পরবর্তী ফ্রেমে যান এবং আবার সবকিছু মুছুন।
  6. শেষ ফলাফল সংরক্ষণ করুন ( raw-ani.gif)।
  7. অর্ধেক ফ্রেম মুছুন।
  8. একটি নতুন ফাইলের নাম ( ani1.gif) দিয়ে সংরক্ষণ করুন ।
  9. পূর্ববর্তী সংরক্ষিত সংস্করণটি লোড করুন।
  10. ফ্রেমের অন্য অর্ধেক মুছুন।
  11. আবার সংরক্ষণ করুন ( ani2.gif)।

পরম পজিশনিং সহ কিছু এইচটিএমএল হ্যাক করুন এবং ani2.gifউপরে রাখুন ani1.gif

চার, আট, 16 স্তর বা আপনি যা চান তা করতে পুনরাবৃত্তি করুন।

আপনি raw-ani.gifফলাফলটি দ্রুত করতে এবং কর্নেল বর্ণিত যা থাকতে পারেন তাও করতে পারেন ।


2

কোনও জিআইএফ ফাইল 256 রঙের মধ্যে সীমাবদ্ধ নয়।


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

যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
মার্ক হেন্ডারসন

1

সত্যিকারের রঙের জিআইএফ পাওয়া সম্ভব এবং অনলাইনে বিভিন্ন নিবন্ধ রয়েছে তবে সেগুলি খুব ব্যবহারিক নয়।

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