PNG Döndür

Bir PNG bırakın ve 90, 180 veya 270 derece döndürülmüş olarak alın. PNG kayıpsız bir biçim olduğu için, herhangi bir kalite bozulması olmadan istediğiniz kadar döndürebilirsiniz, tekrarlanan yeniden kodlamanın bozulma biriktirdiği JPG’nin aksine. Saydamlık korunur ve 90’ın katları için döndürülmüş boyutlar otomatik yer değiştirir (1920x1080, 1080x1920 olur).

PNG döndürme nasıl çalışır

  1. 1

    PNG'yi çözün

    Deflate ile sıkıştırılmış piksel verisi, ham bir ARGB arabelleğine açılır.

  2. 2

    Arabelleği döndürün

    Pikseller yeni yön için yeniden adreslenir. 90° satırları ve sütunları değiştirir; 180° her ikisini de tersine çevirir.

  3. 3

    PNG olarak yeniden kodlayın

    Döndürülmüş piksel arabelleği deflate kullanılarak yeniden sıkıştırılır. Çıktı daima kayıpsızdır.

  4. 4

    Saydamlığı koruyun

    Alfa kanalı RGB ile birlikte döndürülür, böylece saydam bölgeler saydam kalır.

PNG döndürme neden daima kayıpsızdır

PNG pikselleri tam olarak kodlar, niceleme yok, JPEG gibi 8x8 DCT blokları yok. 90’ın katı kadar döndürmek, piksellerin saf bir yeniden adreslenmesidir; renk değerleri özdeş kalır. En yakın komşu yerine makul bir yeniden örnekleme filtresi (bicubic, Lanczos) seçtiğiniz sürece keyfi açılar bile veri kalitesini korur.

Döndürme seçenekleri

İşlem Genişlik/Yükseklik değişimi Yaygın kullanım
90° saat yönü Değişir Dikey fotoğraftan yataya
180° Değişmez Çevrilmiş tarama, baş aşağı çekim
270° saat yönü Değişir Yataydan diğer yöne dikeye
Herhangi bir açı Sığacak şekilde büyür Eğik bir tarama veya fotoğrafı düzeltme

Döndürme sonrası dosya boyutu

PNG’nin deflate sıkıştırması satır bazlı fazlalığa duyarlıdır. Çoğunlukla yatay kenarları olan yatay bir fotoğraf verimli sıkışır çünkü komşu satırlar genellikle benzer görünür. 90 derece döndürüldüğünde, o kenarlar dikey olur, ve fotoğraf içeriği için sıkıştırma gözle görülür biçimde düşebilir.

İçerik türü 90° sonrası tipik boyut değişimi
Düz renkli grafikler <%1 değişim
Arayüz ekran görüntüleri %1-5 değişim
Fotoğraflar (PNG kodlu) %15-20’ye kadar daha büyük
Saydam arayüz varlıkları İhmal edilebilir

Fotoğraflar için, yönden bağımsız olarak JPG daha iyi bir biçimdir. Bir PNG fotoğraf döndürmeden sonra önemli ölçüde büyürse, bu onu JPG’ye dönüştürmek için bir işarettir.

Saydamlık

Tamamen saydam pikseller, yarı saydam pikseller ve opak pikseller hepsi birlikte döndürülür, alfa kanalı RGB kanallarını izler. Yumuşak gölgeli bir logo döndürmeden sonra özdeş kalır (gölge artık sadece diğer yöne işaret eder).

Tarayıcıda mı yoksa CSS’te mi döndürmeli

  • Görüntü diskte yanlış yöndeyse, döndürme üst verisine uymayan bir yere yüklenecekse veya yazdırılacaksa dosyayı döndürün.
  • Bir web sayfasında yalnızca geçici görsel bir döndürme gerektiğinde transform: rotate(...) ile CSS’te döndürün. Dosya aynı kalır; tarayıcı döndürmeyi birleştirir.

Birden fazla döndürme

PNG döndürmeleri serbestçe zincirlemenize olanak tanır. 90 + 90 + 90 + 90 tam orijinal baytlara döner (en azından piksel içeriği açısından, kodlayıcı parametreleri birkaç baytla farklı olabilir). JPG, yeniden kodlama kaybı nedeniyle aynı garantiyi sunmaz.

Üst veri

PNG, üst veri için metinsel parçaları (tEXt, iTXt, zTXt) destekleyebilir. Bu araç, pikselleri bir canvas üzerinde yeniden çizip yeni bir PNG dışa aktararak döndürür; bu nedenle bu metin parçaları döndürülen dosyaya aktarılmaz. Gömülü üst veriyi korumanız gerekiyorsa, parçaları kopyalayan bir araçla döndürün veya üst veriyi sonradan yeniden ekleyin.

Sık Sorulan Sorular

Evet: biraz. PNG’nin sıkıştırması satıra duyarlıdır, bu yüzden 90 döndürme dosya boyutunu görüntü içeriğine bağlı olarak %1-20 değiştirebilir.

Evet. PNG pikselleri tam olarak kodlar, bu yüzden döndürmek ve yeniden kaydetmek kaliteyi asla kaybetmez: JPG’nin aksine.

Evet. Alfa kanalı RGB kanallarının yanında döndürülür, böylece saydam alanlar saydam kalır.

Araç, kenar yumuşatmalı yeniden örnekleme ile keyfi açıları destekler. Döndürmenin kendisi renk sadakati açısından hâlâ kayıpsızdır, ama kenarlar piksel kusursuzu yerine kenar yumuşatmalı olur.

Hayır. Çözme, döndürme ve yeniden kodlamanın tümü canvas artı bir PNG kodlayıcı kullanarak tarayıcıda çalışır.

İlgili Araçlar

Araç diğer dillerde mevcuttur