GD ve Resim İşlevleri
PHP Manual

imagejpeg

(PHP 4, PHP 5)

imagejpegTarayıcıya veya bir dosyaya bir JPEG resmi çıktılar

Açıklama

bool imagejpeg ( resource $resim [, string $dosyaismi [, int $kalite ]] )

imagejpeg() işlevi resim ile belirtilen JPEG biçemli resmi tarayıcıya veya bir dosyaya çıktılar.

Değiştirgeler

resim

imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.

dosyaismi

Resmin kaydedileceği dosyanın yolu. Belirtilmez veya NULL verilirse doğrudan ham resim akımı çıktılanır.

kalite değiştirgesini kullanmak için bu değiştirgeye NULL değeri vererek atlayabilirsiniz.

kalite

kalite isteğe bağlı olup 0'dan (en kötü kalite, en küçük dosya) 100'e (en yüksek kalite, en büyük dosya) kadar bir değer belirtilebilir. Öntanımlı değer, öntanımlı IJG kalite değeridir (yaklaşık 75).

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.

Örnekler

Örnek 1 - Bir JPEG resmi çıktılamak

<?php
// Bir resim taslağı oluşturup bir metin ekleyelim
$im imagecreatetruecolor(12020);
$text_color imagecolorallocate($im2331491);
imagestring($im155,  'A Simple Text String'$text_color);

// İçerik türünü belirtelim
header('Content-type: image/jpeg');

// Resmi çıktılayalım
imagejpeg($im);

// Belleği serbest bırakalım
imagedestroy($im);
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

imagejpeg.jpg

Örnek 2 - Bir JPEG resmi kaydetmek

<?php
// Bir resim taslağı oluşturup bir metin ekleyelim
$im imagecreatetruecolor(12020);
$text_color imagecolorallocate($im2331491);
imagestring($im155,  'A Simple Text String'$text_color);

// Resmi 'basitmetin.jpg' ismiyle kaydedelim
imagejpeg($im'basitmetin.jpg');

// Belleği serbest bırakalım
imagedestroy($im);
?>

Örnek 3 - Resmi 75% kaliteyle oluşturmak

<?php
// Bir resim taslağı oluşturup bir metin ekleyelim
$im imagecreatetruecolor(12020);
$text_color imagecolorallocate($im2331491);
imagestring($im155,  'A Simple Text String'$text_color);

// İçerik türünü belirtelim
header('Content-type: image/jpeg');

// Dosya ismini NULL ile atlayıp kaliteyi 75% yapalım
imagejpeg($imNULL75);

// Belleği serbest bırakalım
imagedestroy($im);
?>

Notlar

Bilginize: JPEG desteği sadece, PHP, GD'nin 1.8 veya sonraki bir sürümünün kurulu olduğu bir platformda derlenmişse kullanılabilir.

Bilginize:

Aşamalı JPEG'ler çıktılamak isterseniz geçişimliliği imageinterlace() ile ayarlamalısınız.

Ayrıca Bakınız


GD ve Resim İşlevleri
PHP Manual