Skip to main content

Semua Perihal Dithering Dalam Imej GIF

Coding Challenge #124: Flocking Simulation (April 2025)

Coding Challenge #124: Flocking Simulation (April 2025)
Anonim

Dithering menghancurkan piksel berwarna yang berbeza dalam imej untuk menjadikannya kelihatan seolah-olah ada warna pertengahan dalam imej dengan palet warna yang terhad. Ini biasanya ditemui dengan grafik yang ditakdirkan untuk laman web. Sistem pengendalian anda secara automatik akan menyerang imej apabila tetapan paparan anda ditetapkan kepada 256 warna atau kurang.

Dithering sering digunakan untuk mengurangkan banding dalam GIF dengan peralihan warna lulus. Kebanyakan perisian menyediakan pilihan yang membolehkan anda mengawal penampilan piksel yang bertaburan; contohnya, dithering boleh menjadi corak tegar, bunyi rawak, atau penyebaran. Perlu diingat bahawa pemisahan boleh meningkatkan saiz fail imej, tetapi dalam banyak kes, penampilan yang lebih baik bernilai pertukaran.

Cara yang baik untuk memahami bagaimana kerja-kerja dithering adalah membuka imej yang berwarna-warni di Photoshop. Dari sana pilih Fail> Eksport> Simpan untuk Web (Legacy). Apabila panel terbuka pilih tab 4-Up. Anda akan melihat 4 versi imej dan satu di sudut kiri atas ialah imej asal. Dalam kes ini, imej adalah saiz 1.23 MB. Pada asasnya, panel ini memberi anda pratonton keputusan pengoptimuman imej. Terdapat beberapa perkara yang perlu diberi perhatian dalam panel ini.

  • Yang pertama ialah Pilihan palet adaptif. Apa yang dilakukan ialah membuat jadual warna tersuai dengan memampatkan warna dari spektrum utama dalam imej. Sebagai contoh, imej dengan hanya warna hijau dan merah, seperti imej, menghasilkan jadual warna yang dibuat terutamanya daripada sayur-sayuran dan blues. Kebanyakan imej menumpukan warna di kawasan tertentu spektrum.
  • The Jadual Warna adalah perkara lain untuk dilihat. Jadual ini secara rasmi dikenali sebagai Table Lookup Color atau CLUT. Apa yang dilakukannya ialah untuk mengambil warna-warna asal dalam imej dan remap mereka kepada warna-warna yang berbeza dan khusus untuk mewujudkan rupa tertentu. Dalam kes kita berjuta-juta warna dalam imej asal telah dikurangkan kepada 32 warna dengan kelabu, hijau dan merah.

Pilih imej di sudut kanan atas, kurangkan bilangan warna hingga 32 dan tolak slider Dither ke 0%. Pilih Penyebaran dari kaedah Dither muncul. Perhatikan bahawa saiz fail telah menjunam hingga 67k dan bunga hijau kelihatan seperti mencuci warna. Pilihan ini menjana corak titik acak yang semua saiznya sama tetapi jauh lebih dekat atau lebih jauh untuk mendapatkan teduh yang "erat" sepadan dengan imej asal.

Pilih imej di sudut kiri bawah dan tukar kaedah penyebaran kepada Corak. Perkara pertama yang dapat dilihat adalah saiz fail telah meningkat kepada 111 1k. Ini adalah kerana Photoshop menggunakan corak persegi seperti halftone untuk meniru sebarang warna, bukan dalam jadual warna. Corak ini agak ketara dan jika anda membandingkan imej Penyebaran dengan yang ini, anda akan melihat lebih banyak warna dan detail imej.

Pilih imej di sudut kanan bawah dan tetapkannya kaedah penyebaran kepada Bunyi. Sekali lagi terdapat peningkatan saiz file yang ditandakan bersama dengan peningkatan warna dan detail imej. Apa yang telah berlaku ialah Photoshop telah menggunakan corak rawak sama dengan kaedah penyebaran Diffusion, tetapi tanpa menyebarkan corak merentasi piksel bersebelahan. Tiada lipit yang muncul dengan kaedah Noise dither dan jumlah warna dalam Color Table telah meningkat.

Anda mungkin menyedari masa untuk setiap imej dalam paparan 4-Up. Jangan terlalu banyak memberi perhatian kepada mereka kerana mereka adalah masa muat turun purata dan jarang, jika pernah, tepat. Pop-down di sebelah masa membolehkan anda memilih jalur lebar. Pilihannya berkisar dari 9600 bps (Bits Per Second atau Baud Rate) modem dail-up dengan pantas. Masalah di sini ialah anda tidak mempunyai kawalan ke atas bagaimana pengguna menerima imej tersebut .

Jadi kaedah Dither untuk dipilih? Di sinilah kita mengetepikan dan tidak menjawab soalan itu. Apabila ia datang kepada keputusan itu, mereka bersifat subjektif, tidak objektif. Anda membuat panggilan terakhir.