imagepng

(PHP 4, PHP 5, PHP 7, PHP 8)

imagepngTarayıcıya veya bir dosyaya bir PNG görüntü çıktılar

Açıklama

imagepng(
    GdImage$görüntü,
    resource|string|null$dosya = null,
    int$kalite = -1,
    int$süzgeçler = -1
): bool

görüntü ile belirtilen bir PNG görüntüyü tarayıcıya veya bir dosyaya çıktılar.

Bağımsız Değişkenler

görüntü

imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.

dosya

Dosyanın kaydedileceği yol veya işlev döndüğünde kendiliğinden kapanan açık bir akım kaynağı. null atanırsa veya hiçbir şey atanmazsa doğrudan ham görüntü akımı çıktılanır.

Bilginize:

Eğer kalite ve süzgeçler bağımsız değişkenleri belirtilmezse null geçersizdir.

kalite

Öntanımlı değer (-1) öntanımlı zlib sıkıştırma değerini kullanır. Daha fazla bilgi için: » zlib kılavuzu.

süzgeçler

PNG dosyasının boyutunu küçültme imkanı sağlar. PNG_FILTER_XXX sabitlerinin bir birleşiminden oluşan bir bit maskesi olarak belirtilir. Ayrıca, tüm süzgeçleri etkisiz veya etkili kılmak için (sırayla) PNG_NO_FILTER veya PNG_ALL_FILTERS sabiti kullanılabilir. Öntanımlı değer (-1) süzme işlemini iptal eder.

Dikkat

süzgeçler bağımsız değişkenini sistem libgd yoksayar.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Dikkat

Ancak, libgd görüntüyü çıktılamakta başarısız olursa bu işlev true döndürür.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0görüntü bağımsız değişkeninde artık bir GdImage nesnesi aktarmak gerekiyor; evvelce resource türünde geçerli bir gd değeri gerekirdi.

Örnekler

<?php
$im
= imagecreatefrompng("test.png");

header('Content-Type: image/png');

imagepng($im);
imagedestroy($im);
?>

Ayrıca Bakınız

  • imagegif() - Görüntüyü tarayıcıya veya dosyaya yazar.
  • imagewbmp() - Görüntüyü tarayıcıya veya dosyaya yazar.
  • imagejpeg() - Görüntüyü tarayıcıya veya dosyaya yazar.
  • imagetypes() - Kurulu PHP'nin desteklediği görüntü türlerini döndürür
  • imagesavealpha() - Görüntüleri kaydederken alfa kanalı bilgisinin saklanıp saklanmayacağını belirtir
To Top