Resim dosyalarını manipüle etmeye yarayan PHP GD kütüphanesi.
<?php
require_once 'Image.php';
// Yeniden boyutlandır
(new Image('images/sample.jpg'))
->resize(800, 600)
->save('images/sample-800x600.jpg');
// Yeniden boyutlandır ve ortalı bir şekilde kırp
// 1:1 oranında profil fotoğrafları için kullanılabilir
(new Image('images/sample.jpg'))
->resize(500, 500, true)
->save('images/sample-500x500.jpg');
// JPEG kalitesini ayarla
$image = new Image('images/sample.jpg');
$image->resize(800, 600);
$image->save('images/sample-800x600-low.jpg', 25);
// Görüntüyü dinamik olarak ekrana bas
(new Image('images/sample.jpg'))
->resize(500, 500, true)
->display();
Resim dosyasını yeniden boyutlandırır. Yeniden boyutlandırma işlemi ile birlikte ortalı bir şekilde kırpma işlemi uygulamak istiyorsanız $crop
parametresini true
olarak ayarlayınız.
Yeniden boyutlandırılan resim dosyasını diske yazmak için kullanılır. JPEG formatında kayıt ediyorsanız $quality
parametresi ile 0 - 100
arasında bir kalite oranı tanımlayabilirsiniz. Tanımlama yapmazsanız varsayılan değeri 90'dır.
Yeniden boyutlandırılan resim dosyasını diske kayıt etmeden dinamik olarak tarayıcıda ekrana basar.