CMYK ve PNG neden mümkün değil?


18

Saydam bir arka planım olması için bir resmi PNG formatına dönüştürmem gerekiyordu. Ne yazık ki, CMYK PNG formatı tarafından desteklenmemektedir. Sadece net bir arka plana sahip bir görüntü istedim, böylece tasarımımda bu görüntüyü yalnız bırakabilirim. CMYK'yı seçtim çünkü şu anda yazdırmak için bir kitap tasarlıyorum. Yardım.


2
İlk olarak, yazdıracak kişiyle konuşun. CMYK veya RGB'yi mi tercih ediyorlar? Siz de dijital bir versiyon yaratacak mısınız? CMYK ekranda daha düşük, sadece geri dönüştüremazsınız. Deneyimlerime göre RGB'yi olabildiğince uzun tutmak en iyisidir. CMYK'ya yalnızca ne yaptığınızı biliyorsanız (Renk Profili) dönüştürün. Ancak, saydamlığa ihtiyacınız varsa, alfa kanalı veya vektör kesme yolu ile TIF veya EPS biçimini kullanın.
AAGD

10
Lütfen baskı öncesi işini yapmak için bir tasarımcıya ödeme yapın. Size para kazandıracak. Bu buzdağının sadece bu projenin sizin için bilinmediği açık olan ucu. Dosyayı da CMYK'ye dönüştürmeyin. RGB olarak bırakın ve tasarımcının yazdırılacağı medya için uygun bir dönüşüm yapmasına izin verin.
Rafael

1
Hack uyarısı: CMYK'daki her kanal için bir gri tonlamalı PNG işe yarayacaktır, ancak onu alan herkes için büyük bir baş ağrısı olacaktır.
Joshua

2
RGB ve CMYK'nın aritmetik olarak değiştirilebilir renk modelleri olduğunu belirtmek gerekir . Sıklıkla ilişkili sRGB ve SWOP renk gamları birbirinin yerine kullanılamaz (dönüşümden sonra 0'dan küçük veya 1'den büyük kanal değerleri elde edersiniz).
MooseBoys

2
@slebetman rgb(0, 0, 1)(0-255 ölçeği demek istediğinizi varsayarsak) tam olarak budur cmyk(1, 1, 0, 0). Bir renk noktasının "yazdırılması imkansız" olması, sadece yazıcının gamutunda renk noktasının benzer bir şey olacağı anlamına gelir cmyk(1.2, 1.1, 0, 0).
MooseBoys

Yanıtlar:


38

Neden?

PNG, web için ve nihayetinde RGB olan ekranlar için geliştirilmiş kayıpsız bir raster görüntü formatıdır.

Bununla birlikte, format hiçbir zaman bir baskı formatı olarak tasarlanmamış veya tasarlanmamıştır ve bu nedenle CMYK rengini desteklemesi gerekmez, bu nedenle CMYK baskı için kullanmak tamamen yanlış formattır - yani CMYK baskı plakaları / litografi veya serigrafi vb. gibi ekranlar

CMYK baskı için fiili standart raster görüntü formatı TIFF'dir.

Not: TIFF saydamlığı desteklese de, CMYK baskı için kullanırken buna nadiren ihtiyaç vardır. CMYK görüntüsünde beyaz olan her şey yazdırılmaz, çünkü bu yazdırma işleminde beyaz mürekkep kullanılmaz.


2
Bir yayınlama aracı, baskıdan önce birleştirme için alfa kanalına saygı gösterebilir. Bu nedenle, beyaz olmayan bir CMYK arka planına bir CMYK beyazı yerleştirdiğinizde, aşırı katman saydamlığı yoksa, program beyaz olmayan alt katmanı kaldıracaktır.
Yakk

7
"CMYK görüntüsünde beyaz olan her şey yazdırılmıyor, çünkü bu yazdırma işleminde beyaz mürekkep kullanılmıyor." <- Sadece beyaz mı yoksa kağıtla aynı renk mi? Yani, kağıt kırmızıysa, yazıcı yine de kırmızı yazdırmaya ve beyazı görmezden gelmeye çalışır mı? Kağıt rengi tanımlandığında bile?
Ismael Miguel

5
@IsmaelMiguel Fiziksel kağıt ortamı kırmızıysa, mürekkepler, CMYK mürekkepleri yarı saydam olduğu için tüm renkleri kırmızıya çevirerek, mürekkeplerin içinden geçecek olan kırmızı kağıdın üzerine üst baskı yapar. Hiçbir mürekkebin uygulanmadığı yerlerde (beyaz alanlarda) sadece çıplak kırmızı kağıt görünecektir. Yani temelde her şey kırmızı / kırmızımsı renkte olacak. CMYK ile üst baskı yapmadan önce opak beyaz mürekkeple baskı yaparak renkli kağıda baskı yapmak mümkündür - ancak bu CMYK baskı sürecinin normal bir parçası değildir.
Billy Kerr

4
@IsmaelMiguel Hayır. Bu sorunun konusu bu değil. Şeffaflık konusunda bir yan notla PNG resimleri ve CMYK desteği hakkında. OP kırmızı kağıt hakkında hiçbir şey bahseder ..
Billy Kerr

1
Cevabınızın bir kısmını gerektirme: "CMYK görüntüsünde beyaz olan her şey yazdırılamaz, çünkü bu yazdırma işleminde beyaz mürekkep kullanılmaz.". Temel olarak, beyaz olan her şeyin şeffaf olduğu varsayılır. Kağıt rengi ile ilgili mi, hiç değil mi? (Evet, beyaz kartuş bulunmadığını anlıyorum.) Başka bir renkte kağıtla basarsam, aynı renk beyaz kadar saydam olur mu? (Bazı yazıcıların diğer kağıt renklerine ayarlanabileceğini fark ettim). Ben sadece örnek olarak kırmızıyı kullandım.
Ismael Miguel

15

Genel olarak, dosya formatı tasarımı konusunda iki düşünce okulu vardır.

Birincisi, birçok farklı kullanıcıya istediklerini vermek için birçok seçeneğiniz olmalıdır. Bu yaklaşımdaki sorun, uyumluluğun bir sorun haline gelmesidir. Bir programın tiff dosyaları için destek vermesi, kendi tiff dosyanızı açabileceği anlamına gelmez.

Diğeri ise, temel işlevsellik için seçenek sayısını düşük tutmanızdır, böylece nispeten basit bir okuyucu formattaki tüm dosyaları okuyabilir. PNG'nin uyguladığı yaklaşım budur. 90'ların sonlarında web için bir görüntü formatı olarak tasarlandı ve çekirdek işlevsellik için seçenekler kümesi bunu yansıtıyordu. Renk seçenekleri RGB (isteğe bağlı alfa kanalı ile), RGB tabanlı palet ve gri tonlamalı (önemsiz şekilde RGB'ye dönüştürülmüş) paletlendi.

Evet PNG, renkleri hakkında seçici olanlar için belirli RGB renk uzaylarını belirtmek için seçeneklere sahiptir, ancak bunları görmezden gelen basit kod çözücüler, renk alanı bilgilerinin hiç saklanmamış olmasından çok daha kötü değildir. temel uyumluluğu bozabilir.

CMYK sorunu aslında RFC 2083'te açıkça ele alınmıştır.

CMYK veya diğer olağandışı renk uzayları için destek yoktur. Yine, bu taşınabilirliği destekleme adınadır. Özellikle CMYK, taşınabilir bir görüntü sunumu olarak kullanışlı olmak için cihaza bağımlı değildir.


2
Bu gerekçe ve sondaki alıntı, özellikle "PNG" deki "P" nin "Taşınabilir" anlamına geldiğini fark ettiğinizde güçlüdür.
IMSoP

5

Basitçe, PNG formatının RGB'den başka herhangi bir renk modu için desteği yoktur. Etrafta yol bulunmuyor. TIFF kullan


3
Açıkçası, bu doğru değil. PNG ayrıca gri tonlamayı (1-16 bit'ten 2 kanal genişliği herhangi bir güçle) ve ayrıca palete yüklenen tam renklere bağlı olarak teknik olarak gerçek RGB olmayabilecek dizine alınmış bir renk modunu da destekler (renkler temsil edilebilir) RGB renk alanı). PNG ile gri tonlamalı kullanım oldukça nadirdir, ancak endeksli kullanım aslında sınırlı renk gamı ​​olan web'deki görüntüler için oldukça yaygındır.
Austin Hemmelgarn

1
@AustinHemmelgarn iyi gri tonlama kabul ediyorum ama dizinli mod RGB sadece bir alt kümesidir
joojaa

Genellikle RGB'nin bir alt kümesidir, ancak palet için olsa da diğer renk modlarından herhangi birini kullanabilir, ancak dizinli modda gri tonlamalı bir palet kullanmanın bir yararı olması için çok garip bir görüntü olması gerekir.
Austin Hemmelgarn

4
Hayır, bir PNG'deki palet her zaman kanal başına 8 bit ile RGB'dir. Palet için isteğe bağlı bir alfa kanalı da vardır, ancak bu ayrı bir yığın halinde saklanır.
Peter Green

1

Şöyle bak: PNG, GIF'in yerini alacak şekilde geliştirildi ve bu nedenle genellikle dijital çalışmalarda kullanılacak, yani RGB (ekranlar RGB kullanıyor). Ve evet PNG RGB ile sınırlıdır. CMYK, JPG **, TIFF, PSD ve diğer bazı formatlarda bulunan baskıya özgü bir modeldir. oku:


1
PNG, RGB ile sınırlı değildir, aynı zamanda tek renkli gri tonlamalı renk alanlarını ve teknik olarak gerçek bir RGB modu olmayan dizine alınmış bir renk modunu da destekler. Biçim teknik olarak diğer renk alanlarını da destekleyecek şekilde genişletilebilir, sadece PNG'nin mevcut birincil uygulamaları göz önüne alındığında, bunun için herhangi bir teşvik yoktur.
Austin Hemmelgarn

0

Sorunun renk uzaylarıyla ilgisi yok. Şeffaflık hakkında ... ya da alfa. BMP biçimini kullanın. Windows tabanlı makinelerde chromakey veya alfa harmanlamayı kullanarak başka bir formatla kolayca kompozit oluşturamazsınız.


GD.SE'ye Hoşgeldiniz - Topluluğumuzun ne hakkında olduğunu anlamak için lütfen tura göz atın . Sonra bakmak İsteyecek Nasıl ve Yanıt Nasıl bir soru bir kılan görmek için iyi Buraya sorgu, ve en iyi nasıl bu çerçeveye. Şunu söylüyorsunuz: "... Başka bir formatta chromakey veya alfa harmanlamayı kullanarak kolayca kompozit oluşturamazsınız ..." (benimkini vurgulayın) - Bunun doğru olmayabileceğinden şüpheliyim - ancak her ihtimale karşı, bunun için bazı referanslar verebilir misiniz? hepimizin öğrenmesine yardımcı olmak için? Bu iddiada haklıysanız, birçok insanın bunu öğrenmesi süper yararlı olacaktır - teşekkürler!
GerardFalla
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.