Mengapa CMYK & PNG tidak mungkin?

18

Saya perlu mengonversi gambar ke format PNG sehingga saya memiliki latar belakang yang transparan. Sayangnya, CMYK tidak didukung oleh format PNG. Saya hanya ingin gambar dengan latar belakang yang jelas sehingga saya dapat memiliki gambar itu sendiri dalam desain saya. Saya memilih CMYK karena saya sedang merancang buku untuk dicetak. Tolong.

Faz Azmi
sumber
2
Hal pertama, berbicara dengan orang yang akan mencetaknya. Apakah mereka lebih suka CMYK atau RGB? Apakah Anda akan membuat versi digital juga? CMYK lebih rendah di layar, Anda tidak bisa hanya mengubahnya kembali. Dalam pengalaman saya yang terbaik adalah tetap RGB selama mungkin. Konversi hanya ke CMYK jika Anda tahu apa yang Anda lakukan (Profil Warna). Namun, jika Anda membutuhkan transparansi gunakan format TIF atau EPS, dengan saluran alfa atau jalur potongan vektor.
AAGD
10
Tolong, bayar seorang desainer untuk melakukan pekerjaan prepress. Ini akan menghemat uang Anda. Ini hanya puncak gunung es di mana cukup jelas bahwa proyek ini tidak diketahui oleh Anda. JANGAN mengonversi file ke CMYK juga. Biarkan sebagai RGB dan biarkan perancang melakukan konversi yang tepat untuk media yang akan dicetak.
Rafael
1
Peringatan hack: satu PNG skala abu-abu untuk setiap saluran di CMYK akan bekerja tetapi akan menjadi sakit kepala besar bagi siapa pun yang menerimanya.
Joshua
2
Perlu menunjukkan bahwa RGB dan CMYK adalah model warna yang dapat dipertukarkan secara aritmatika . SRGB dan SWOP warna sering terkait gamuts tidak bisa saling (setelah konversi Anda akan berakhir dengan nilai channel kurang dari 0 atau lebih besar dari 1).
MooseBoys
2
@slebetman rgb(0, 0, 1)(dengan asumsi Anda berarti skala 0-255) persis cmyk(1, 1, 0, 0). Fakta bahwa titik warna "tidak mungkin dicetak" hanya berarti bahwa dalam keseluruhan printer, titik warna akan menjadi seperti itu cmyk(1.2, 1.1, 0, 0).
MooseBoys

Jawaban:

38

Mengapa?

Karena PNG adalah format gambar raster lossless yang dikembangkan untuk web, dan akhirnya untuk layar tampilan yang RGB.

Namun format tersebut tidak pernah dimaksudkan atau dirancang untuk menjadi format cetak, dan oleh karena itu tidak perlu mendukung warna CMYK, sehingga format tersebut sepenuhnya salah untuk digunakan untuk pencetakan CMYK - yaitu pencetakan di mana diperlukan pemisahan untuk membuat pelat cetak CMYK / layar, seperti dalam litografi, atau sablon, dll.

Format gambar raster standar de facto untuk pencetakan CMYK adalah TIFF.

Catatan: Meskipun TIFF mendukung transparansi, jarang ada kebutuhan saat menggunakannya untuk pencetakan CMYK. Segala sesuatu yang putih dalam gambar CMYK adalah non-cetak, karena tinta putih tidak digunakan dalam proses pencetakan itu.

Billy Kerr
sumber
2
Alat penerbitan dapat menghormati saluran alfa untuk pengomposisian sebelum dicetak. Jadi ketika Anda menempatkan CMYK putih di atas latar CMYK non-putih, program akan menghapus lapisan bawah non-putih, kecuali jika over-layer memiliki transparansi.
Yakk
7
"Segala sesuatu yang putih dalam gambar CMYK adalah non-cetak, karena tinta putih tidak digunakan dalam proses pencetakan itu." <- apakah hanya putih atau warnanya sama dengan kertas? Artinya, jika kertasnya merah, apakah printer akan tetap mencoba mencetak merah dan mengabaikan putih? Bahkan ketika warna kertas ditentukan?
Ismael Miguel
5
@IsmaelMiguel Jika media kertas fisik berwarna merah, maka tinta akan dicetak di atas kertas merah, yang akan ditampilkan melalui tinta, menggeser semua warna ke merah karena tinta CMYK semi transparan. Jika tidak ada tinta yang diterapkan (di area putih) hanya kertas merah kosong yang akan terlihat. Jadi pada dasarnya semuanya akan berwarna merah / kemerahan. Dimungkinkan untuk mencetak pada kertas berwarna dengan mencetak dengan tinta putih buram sebelum mencetak berlebihan dengan CMYK - tetapi itu bukan bagian biasa dari proses pencetakan CMYK.
Billy Kerr
4
@ IsmaelMiguel No. Bukan itu tentang pertanyaan ini. Ini tentang gambar PNG dan dukungan CMYK, dengan catatan tentang transparansi. OP tidak menyebutkan tentang kertas merah ..
Billy Kerr
1
Mengutip ulang bagian jawaban Anda: "Segala sesuatu yang putih dalam gambar CMYK adalah non-cetak, karena tinta putih tidak digunakan dalam proses pencetakan itu.". Pada dasarnya, Anda menyatakan bahwa semuanya putih dianggap transparan. Apakah ini terkait dengan warna kertas atau tidak sama sekali? (Ya, saya mengerti bahwa tidak ada cartbridge putih.) Jika saya mencetak dengan kertas warna lain, apakah warna yang sama akan transparan dan juga putih? (Saya perhatikan bahwa beberapa printer dapat diatur ke warna kertas lainnya). Saya hanya menggunakan merah sebagai contoh.
Ismael Miguel
15

Secara garis besar ada dua aliran pemikiran tentang desain format file.

Pertama, Anda harus memiliki banyak opsi untuk memberi banyak pengguna berbeda apa yang mereka inginkan. Masalah dengan pendekatan ini adalah kompatibilitas menjadi masalah. Hanya karena sebuah program mengiklankan dukungan untuk file tiff tidak berarti itu dapat membuka file tiff khusus Anda.

Yang lainnya adalah Anda harus menjaga jumlah opsi untuk fungsionalitas inti tetap rendah, sehingga pembaca yang relatif sederhana dapat membaca semua file dalam format. Ini adalah pendekatan yang diambil PNG. Itu dirancang sebagai format gambar untuk web pada akhir 90-an dan serangkaian opsi untuk fungsionalitas inti mencerminkan hal itu. Pilihan warna adalah RGB (dengan saluran alpha opsional), palet dengan palet berbasis RGB dan skala abu-abu (dikonversi secara sepele ke RGB).

Ya PNG memang memiliki opsi untuk menentukan ruang warna RGB tertentu untuk mereka yang pilih-pilih warna, tetapi decoder sederhana yang mengabaikannya tidak benar-benar lebih buruk daripada jika informasi ruang warna tidak pernah disimpan sama sekali, sehingga tidak mematahkan kompatibilitas dasar.

Pertanyaan CMYK sebenarnya secara eksplisit dibahas dalam RFC 2083

Tidak ada dukungan untuk CMYK atau ruang warna tidak biasa lainnya. Sekali lagi, ini atas nama mempromosikan portabilitas. CMYK, khususnya, terlalu bergantung pada perangkat untuk berguna sebagai representasi gambar portabel.

Peter Green
sumber
2
Dasar pemikiran ini, dan kutipan di bagian akhir, sangat kuat ketika Anda menyadari bahwa "P" dalam "PNG" adalah singkatan dari "Portable".
IMSoP
5

Sederhananya, format PNG tidak memiliki dukungan untuk mode warna selain RGB. Tidak ada jalan lain untuk ini. Gunakan TIFF

joojaa
sumber
3
Sebenarnya, ini tidak benar. PNG juga mendukung skala abu-abu (dengan kekuatan apa pun dari lebar 2 saluran dari 1-16 bit), serta mode warna yang diindeks yang secara teknis mungkin bukan RGB yang sebenarnya tergantung pada warna yang dimasukkan ke dalam palet (meskipun warna harus dapat mewakili dalam ruang warna RGB). Penggunaan grayscale dengan PNG cukup jarang, tetapi penggunaan yang diindeks sebenarnya agak umum untuk gambar di web yang memiliki gamut warna terbatas.
Austin Hemmelgarn
1
@AustinHemmelgarn baik saya mengakui mode grayscale tetapi diindeks hanya subset dari RGB
joojaa
Biasanya ini adalah bagian dari RGB, tetapi dapat menggunakan salah satu dari mode warna lain meskipun untuk palet, meskipun itu harus menjadi gambar yang sangat aneh karena ada baiknya menggunakan palet abu-abu dalam mode yang diindeks.
Austin Hemmelgarn
4
Tidak, palet dalam PNG selalu dalam RGB dengan 8 bit per saluran. Ada juga saluran alfa opsional untuk palet tetapi itu disimpan dalam potongan terpisah.
Peter Green
1

Lihat seperti ini: PNG dikembangkan sebagai pengganti GIF dan umumnya digunakan dalam pekerjaan digital, yang berarti RGB (layar menggunakan RGB). Dan ya PNG terbatas pada RGB. CMYK adalah model khusus cetak yang tersedia dalam format JPG **, TIFF, PSD dan beberapa format lainnya. Baca:

Lucian
sumber
1
PNG tidak terbatas pada RGB, ia juga mendukung ruang warna abu-abu monokromatik, serta mode warna yang diindeks yang secara teknis bukan mode RGB yang sebenarnya. Formatnya juga secara teknis dapat diperluas untuk mendukung ruang warna lain, hanya saja tidak ada insentif untuk melakukannya mengingat aplikasi utama PNG saat ini.
Austin Hemmelgarn
0

Masalahnya tidak ada hubungannya dengan ruang warna. Ini tentang transparansi ... atau alfa. Gunakan format BMP. Anda tidak dapat dengan mudah menggunakan komposit chromakey atau alpha dengan format lain pada mesin berbasis Windows.

jinzai
sumber
Selamat datang di GD.SE - Silakan melihat-lihat tur untuk mengetahui komunitas kami. Kemudian lihat Cara Mengajukan dan Cara Menjawab pertanyaan untuk melihat apa yang membuat kueri yang baik di sini, dan cara terbaik untuk membingkainya. Anda menyatakan: "... Anda tidak dapat dengan mudah menggunakan campuran chromakey atau alpha dengan format lain ..." (penekanan tambang) - Saya menduga ini mungkin tidak akurat - tetapi untuk berjaga-jaga, bisakah Anda mengutip beberapa referensi untuk ini untuk membantu kita semua belajar? Jika Anda benar dalam pernyataan ini, akan sangat membantu banyak orang untuk mengetahui hal ini - terima kasih!
GerardFalla