Mac OS X'te bir PNG dosyasının 24 bit renk mi yoksa 32 bit renk mi olduğunu nasıl öğrenebilirim?


16

Mac OS X'te PNG görüntü dosyalarım var. Görüntünün 24 bit renk mi yoksa 32 bit renk mi olduğunu nasıl öğrenebilirim?


1
Sorular birleştirildi, bu yüzden yinelenen cevaplar var.
Daniel Beck

Yanıtlar:


20

Mac OS X ayrıca , görüntü dosyalarının farklı özniteliklerini sorgulamak ve değiştirmek için kullanılabilecek sips adı verilen bir yardımcı programla birlikte gelir . Örnek olarak, görüntüyle ilişkili tüm görüntü özelliklerini görüntülemek için aşağıdaki komutu kullanabilirsiniz:

sips -g all image.png

2
İlgili sipsözellikler samplesPerPixelve bitsPerSample.
Daniel Beck

3
Bu arada, 1: 1 kopyalayarak başka bir cevap kullanabiliyorsanız, soru büyük olasılıkla bir kopyadır. Bu durumda, lütfen cevap vermeyin, ancak flagmoderatörlerin dikkatini bir dupe olarak kapatması için lütfen.
slhck

Ah, sadece 'moderatörlerin dikkatine ihtiyacı var' seçiyor, diğerini seçiyor ve sonra tekrar yazıyor musunuz?
Ryan

1
@Ryan: "Buraya ait değil" -> "Tam Kopya" -> Bağlantı yapıştır.
Tamara Wijsman

12

pngcheck kısa ve öz bir açıklama verecektir (ve varsa hatalar):

$ pngcheck * .png
Tamam: sample24.png (128x128, 24 bit RGB, titreşimsiz,% 89.7).
Tamam: sample32.png (128x128, 32 bit RGB + alfa, titreşimsiz,% 78.0).

Test edilen 2 dosyadan 2'sinde hata tespit edilmedi.

Mac ikili bağlantıları sağlanan bağlantıda bulunur.


3
Bir Mac kullanıyorsanız ve homebrew'unuz varsa , şu şekilde yükleyebilirsiniz:brew install pngcheck
gdelfino

İyi yanıt - yudum önerisi benim için işe yaramadı - Hem png-8 hem de png-24 dosyaları 8 bit sRGB olarak bildirildi. Başka bir çalışma yanıtı da file *.png- ekstra kurulum gerekmez. png-8 "renk haritası" olarak gösterilirken, png-24 "renk RGB" olarak gösterilir.
Jonny

7

ImageMagick'in identify yardımcı programı (komut satırı), çeşitli biçimlerdeki görüntüler hakkında her türlü bilgiyi gösterir.

tanımlamak -verbose <görüntü dosyası>

Resminiz 24 bit ise şunu göreceksiniz:

Kanal derinliği:
  kırmızı: 8 bit
  yeşil: 8 bit
  mavi: 8 bit

PNG resminiz 32 bit ise şunu görürsünüz:

Kanal derinliği:
  kırmızı: 8 bit
  yeşil: 8 bit
  mavi: 8 bit
  alfa: 8 bit

Görüntülenen başka birçok bilgi daha olacak.


4

Spotlight'ın meta veri dizinini aşağıdakileri kullanarak sorgulayabilirsiniz mdls:

mdls -name kMDItemBitsPerSample filename.png
kMDItemBitsPerSample = 32

Sonuçlar biraz tuhaf görünüyor. mdls -name kMDItemHasAlphaChannelburada daha alakalı olabilir.


3

Önerilenlere ek olarak, Mac OS X , görüntü dosyalarının farklı özniteliklerini sorgulamak ve değiştirmek için kullanılabilecek sips adı verilen bir yardımcı programla birlikte gelir . Örnek olarak, görüntüyle ilişkili tüm görüntü özelliklerini görüntülemek için aşağıdaki komutu kullanabilirsiniz:

sips -g all image.png
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.