Perşembe, Mart 28, 2024

PSD

PSD dosyası nedir?

PSD, Photoshop Belgesi, Adobe Photoshop’un grafik tasarımı ve geliştirmesi için kullanılan yerel dosya formatını temsil eder. PSD dosyaları, görüntü katmanlarını, ayar katmanlarını, katman maskelerini, ek açıklamaları, dosya bilgilerini, anahtar sözcükleri ve diğer Photoshop’a özgü öğeleri içerebilir.

Photoshop dosyalarının varsayılan uzantısı .PSD’dir ve maksimum 30.000 piksel yükseklik ve genişliğe ve iki gigabayt uzunluk sınırına sahiptir.

PSD Dosya Biçimi Özellikleri

Bir PSD dosyasındaki veriler büyük endian bayt düzeninde saklanır. Bu, Windows platformunda okurken veya yazarken kısa ve uzun tam sayıların yer değiştirmesi anlamına gelir. Photoshop dosya formatı beş ana bölüme ayrılmıştır.

Bir bölümden diğerine geçmek için kullanılabilecek birçok uzunluk işaretine sahiptir. Uzunluk işaretleri genellikle en yakın 2 veya 4 bayt aralığına yuvarlamak için baytlarla doldurulur. Beş ana bölüm şunlardır:

  • Dosya Başlığı
  • Renk Modu Verileri
  • Görüntü Kaynakları
  • Katman ve Maske Bilgileri
  • Görüntü Verileri

Uyumluluk için, Photoshop bölümün tamamını okumaya çalışabileceğinden, bölümdeki tüm bu alanlara veri yazılmalıdır. Ayrıca bir dosyaya yazarken atlanan alanlara sıfırların yazılması anlamına gelir. Uzunlukla sınırlandırılmış bölümlerdeki uzunluk alanı, okumayı ne zaman durduracağınıza karar vermek için kullanılmalıdır. Çoğu durumda uzunluk alanı, takip eden kayıtların değil baytların sayısını gösterir. Bir dosyayı okurken aşağıdaki noktaların hatırlanması gerekir.

  • Tüm tablolarda “Length” sütunundaki değerler bayt cinsindendir.
  • Unicode dizesi olarak tanımlanan tüm değerler şunlardan oluşur:
  • Dizedeki karakter sayısını (bayt değil) temsil eden 4 baytlık bir uzunluk alanı.
  • Unicode değerleri dizisi, karakter başına iki bayt.

Dosya Başlığı

Dosya başlığı, görüntünün temel özelliklerini içerir.

Uzunluk Açıklama
4 İmza: her zaman ‘8BPS’ye eşittir. İmza bu değerle eşleşmiyorsa dosyayı okumaya çalışmayın.
2 Sürüm: her zaman 1’e eşittir. Sürüm bu değerle eşleşmiyorsa dosyayı okumaya çalışmayın. (~~PSB~~ sürüm 2’dir.)
6 Ayrılmış: sıfır olmalıdır.
2 Herhangi bir alfa kanalı dahil olmak üzere görüntüdeki kanalların sayısı. Desteklenen aralık 1 ila 56’dır.
4 Görüntünün piksel cinsinden yüksekliği. Desteklenen aralık 1 ila 30.000’dir.
4 Görüntünün piksel cinsinden genişliği. Desteklenen aralık 1 ila 30.000’dir.
2 Derinlik: kanal başına bit sayısı. Desteklenen değerler 1, 8, 16 ve 32’dir.
2 Dosyanın renk modu. Desteklenen değerler şunlardır: Bitmap # 0; Gri tonlama # 1; 2 numaralı indeksli; RGB#3; CMYK#4; Çok kanallı #7; Çift ton # 8; Laboratuvar # 9.

Renk Modu Veri Bölümü

Renk modu verileri bölümü şu şekilde yapılandırılmıştır:

Uzunluk Açıklama
4 Aşağıdaki Renk verilerinin uzunluğu
değişken Renk verileri

Renk modu verileri, Dosya Başlığı bölümündeki mod alanı tarafından tanımlandığı şekilde yalnızca dizinlenmiş renk ve çift ton için kullanılabilir. Diğer tüm modlar için bu bölüm 4 baytlık sıfırlanmış değerlerle temsil edilir. İndekslenmiş renkli görüntüler için uzunluk 768’dir ve renk verileri, görüntünün renk tablosunu serpiştirmesiz sırayla içerir. Çift ton görüntüler için, renk verileri çift ton özelliğini içerir (biçimi belgelenmemiştir). Photoshop dosyalarını okuyan diğer uygulamalar, bir çift tonlu görüntüyü gri bir görüntü olarak değerlendirebilir ve dosyayı okurken ve yazarken yalnızca çift tonlu bilgilerin içeriğini koruyabilir.

Görüntü Kaynakları Bölümü

Dosyanın üçüncü bölümü görüntü kaynaklarını içerir. Bir uzunluk alanıyla başlar, ardından bir dizi kaynak bloğu gelir.

Uzunluk Açıklama
4 Görüntü kaynağı bölümünün uzunluğu. Uzunluk sıfır olabilir.
Değişken Görüntü Kaynakları (Görüntü Kaynak Blokları)

Görüntü kaynakları, kalem aracı yolları gibi görüntülerle ilişkili piksel olmayan verileri depolamak için kullanılır. Photoshop’un ilk sürümlerinde Macintosh’un kaynağında saklanan verileri tuttukları için kaynak blokları olarak adlandırılırlar. Görüntü kaynak bloklarının temel yapısı aşağıda gösterildiği gibidir:

Uzunluk Açıklama
4 İmza: ‘8BIM’
2 Kaynak için benzersiz tanımlayıcı. Görüntü kaynak kimlikleri, Photoshop tarafından kullanılan kaynak kimliklerinin bir listesini içerir.
Değişken Ad: Pascal dizesi, boyutu çift yapmak için doldurulmuştur (boş ad iki bayt 0’dan oluşur)
4 Takip eden kaynak verilerinin gerçek boyutu
Değişken Tek tek kaynak türleri ile ilgili bölümlerde açıklanan kaynak verileri. Boyutu eşit hale getirmek için yastıklıdır.

 

Görüntü kaynakları birkaç standart kimlik numarası kullanır.

Katman ve Maske Bilgileri

Bir Photoshop dosyasının dördüncü bölümü, katman sayısı, katmanlardaki kanallar, karıştırma aralıkları, ayarlama katmanı tuşları, efekt katmanları ve maske parametreleri gibi katmanlar ve maskeler hakkında bilgiler içerir. Katman veya maske yoksa, bu bölüm sıfırlanmış 4 baytlık alanla temsil edilir. Sıfırlanmış değerler nedeniyle bu bölümü okurken bölümlerin uzunluğuna özel dikkat gösterilmelidir. Layer ve Mask bölümünün dizilişi şu şekildedir:

Uzunluk Açıklama
4 Katman ve maske bilgileri bölümünün uzunluğu. (PSB uzunluğu 8 bayttır.)
Değişken Katman bilgisi
Değişken Global katman maskesi bilgisi
Değişken Çeşitli veri türlerini içeren etiketli bloklar dizisi.

Katman Bilgisi

Aşağıdaki tablo, katman bilgilerinin üst düzey organizasyonunu gösterir.

Uzunluk Açıklama
4 Katman bilgisi bölümünün uzunluğu, 2’nin katına yuvarlanmış. (PSB uzunluğu 8 bayttır.)
2 Katman sayısı. Negatif bir sayı ise, mutlak değeri katman sayısıdır ve ilk alfa kanalı, birleştirilmiş sonuç için saydamlık verilerini içerir.
Değişken Her katman hakkında bilgi. Bkz. Katman kayıtları, her katman için bu bilgilerin yapısını açıklar.
Değişken Kanal görüntü verileri. Her katman için bir veya daha fazla görüntü veri kaydı içerir. Katmanlar, katman bilgisindekiyle aynı sıradadır.

Görüntü Verileri

Görüntü piksel verileri, dosyanın Görüntü Verileri bölümünde bulunur. Görüntü Verileri bölümündeki verilerin düzenlenmesi düzlemsel sıradadır, yani önce tüm kırmızı veriler, ardından tüm yeşil veriler vb. aşağıdaki tabloda gösterildiği gibi.

Uzunluk Açıklama
2 Sıkıştırma yöntemi: *0 = Ham görüntü verisi * 1 = RLE sıkıştırılmış görüntü verisi, her bir sayım iki baytlık bir değer olarak saklanarak tüm tarama satırları (satırlar * kanallar) için bayt sayımlarıyla başlar. Bunu RLE sıkıştırılmış verileri takip eder ve her tarama satırı ayrı ayrı sıkıştırılır. RLE sıkıştırması, Macintosh ROM rutini PackBits ve TIFF standardı tarafından kullanılan sıkıştırma algoritmasının aynısıdır. *2 = Tahminsiz ZIP *3 = Tahminli ZIP.
Değişken Görüntü verileri. Düzlem düzeni = RRR GGG BBB, vb.

Referanslar

Önceki İçerikPSP
Sonraki İçerikPSB

BENZER YAZILAR

Affet babacıgım

AFFET BABACIÐIMOkuduğum bu roman gençlerimizin yaşadığı sorunlar sonucunda psikolojik olarak kurtulma çabasına girmesi ve bir anlık rahatlamak için uyuşturucu gibi bağımlılık yapıcı maddelere alışarak...

DSK, LG Energy’ye daha fazla ekipman sağlıyor

  Lojistik ekipman dahil DSK, Güney Koreli pil üreticisi LG Energy Solution'a lojistik ekipman tedarik etmeye başladı. Kaynaklar, bunları doğrudan LG Energy Solution'a değil, LG Electronics'in Üretim...

XLTHTML

XLTHTML dosyası nedir? .xlthtml uzantılı bir dosya, XLT şablon dosyalarının HTML sürümüdür ve ilk zamanlarda Microsoft Excel kullanılarak oluşturulmuştur. Bu format artık Excel tarafından desteklenmemektedir ve verilerin MHT ve MHTML dosya formatlarına dışa...

POPÜLER YAZILAR

Lazer Hassasiyeti, NASA’nın Navigasyon Doppler Lidar’ı ile Ay Keşifleriyle Buluşuyor

NASAAy gösterisi için hazırlanan Navigasyon Doppler Lidar teknolojisi, uzay araştırmalarının ötesinde sonuçları olan iniş teknolojisindeki ilerlemeleri vurguluyor. Bu ayın sonlarında, NASA'nın ticari ay teslimat hizmetleri...

Ay, Mars ve Ötesi için Öncü Fisyon Enerjisi

NASA özerklik, güvenlik ve uzun vadeli çalışmaya odaklanarak Ay için bir nükleer fisyon reaktörü geliştirmeye yönelik Fisyon Yüzey Enerjisi Projesi ile ilerliyor. Bu çaba,...

Yeni Nesil OLED Teknolojisinin Arkasındaki Sır

Durham Üniversitesi'ndeki bilim adamlarının yeni bir araştırması, daha parlak, daha verimli ve daha kararlı mavi organik ışık yayan diyotlara (OLED'ler) doğru beklenmedik bir yolu...

SEC’in X hesabı, Bitcoin ETF onayına ilişkin sahte haberler yayınlamak için saldırıya uğradı

Birisi, ABD Menkul Kıymetler ve Borsa Komisyonu'nun (SEC) X (eski adıyla Twitter) hesabını ele geçirdi ve kurumun, kayıtlı ulusal güvenlik borsalarında Bitcoin ETF'lerinin (borsada...