Image
class Image (View source)
Properties
protected GdImage|resource | $image | Berisi resource gambar. |
|
protected string | $path | Berisi file path (absolut). |
|
protected string | $type | Berisi tipe gambar saat ini. |
|
protected int | $quality | Berisi kualitas gambar. |
|
protected int | $width | Berisi lebar gambar. |
|
protected int | $height | Berisi tinggi gambar. |
|
protected array | $exif | Berisi info exif data. |
Methods
Konstruktor.
Buka gambar untuk diproses (jpg, png, gif).
Muat file gambar.
Resize lebar gambar.
Resize tinggi gambar.
Putar gambar per 90 derajat.
Crop gambar.
Resize gambar dari tengah menggunakan rasio yang diberikan.
Atur kontras gambar (rentang: -100 to +100).
Atur kecerahan gambar (rentang: -100 to +100).
Atur kelembutan gambar (rentang: -100 to +100).
Tambahkan efek buram (gaussian / selective blur).
Tambahkan efek grayscale.
Tambahkan efek sepia.
Tambahkan efek edges-highlight.
Tambahkan efek emboss.
Tambahkan efek sketch.
Tambahkan efek inversi warna.
Tambahkah efek pixelate (rentang: -100 to +100).
Tambahkan watermark ke gambar.
Simpan perubahan ke disk.
Return resource gambar.
Ambil info gambar.
Reset.
Buat identicon.
Helper untuk set atribut lebar dan tinggi gambar.
Mereturn path ke file gambar (absolut).
Periksa ketersediaan eksensi php-gd.
Periksa apakah tipe gambar diizinkan.
Destruktor.
Details
__construct(string $path, int $quality = 75)
Konstruktor.
static $this
open(string $path, $quality = 75)
Buka gambar untuk diproses (jpg, png, gif).
protected $this
load(string $path)
Muat file gambar.
$this
width(int $value)
Resize lebar gambar.
$this
height(int $value)
Resize tinggi gambar.
$this
rotate(int $angle = 90)
Putar gambar per 90 derajat.
$this
crop(int $left, int $top, int $width, int $height)
Crop gambar.
$this
ratio(int $width = 1, int $height = 1)
Resize gambar dari tengah menggunakan rasio yang diberikan.
cth: 500x200 rasio 1:1 (kotak) = 200x200. cth: 500x200 rasio 3:4 = 150x200.
$this
contrast(int $level)
Atur kontras gambar (rentang: -100 to +100).
$this
brightness(int $level)
Atur kecerahan gambar (rentang: -100 to +100).
$this
smoothness(int $level)
Atur kelembutan gambar (rentang: -100 to +100).
$this
blur(bool $selective = false)
Tambahkan efek buram (gaussian / selective blur).
$this
grayscale()
Tambahkan efek grayscale.
$this
sepia()
Tambahkan efek sepia.
$this
edge()
Tambahkan efek edges-highlight.
$this
emboss()
Tambahkan efek emboss.
$this
sketch()
Tambahkan efek sketch.
$this
invert()
Tambahkan efek inversi warna.
$this
pixelate(int $value)
Tambahkah efek pixelate (rentang: -100 to +100).
$this
watermark(string $watermark)
Tambahkan watermark ke gambar.
bool
export(string $path, bool $overwrite = false)
Simpan perubahan ke disk.
resource
dump()
Return resource gambar.
array
info()
Ambil info gambar.
void
reset()
Reset.
static Response|resource
identicon(string $seed, int $size = 64, bool $display = false)
Buat identicon.
protected
maintain()
Helper untuk set atribut lebar dan tinggi gambar.
string
path(string $path)
Mereturn path ke file gambar (absolut).
static bool
available()
Periksa ketersediaan eksensi php-gd.
static bool
acceptable(string $path)
Periksa apakah tipe gambar diizinkan.
__destruct()
Destruktor.