Membuat 썸네일 Gambar Dengan Codeigniter 4
9056 단어 codeigniterwebdevbeginners
Ada dua fungsi yang bisa digunakan pertama fit dan kedua crop.
Menggunakan Fungsi Fit
Pada fungsi fit terdapat tiga 매개변수:
fit(int $width, int $height = null, string $position = 'center')
<?php namespace App\Controllers;
class Thumbnail extends BaseController
{
public function index()
{
$thumbnail = \Config\Services::image()
->withFile(ROOTPATH.'public/uploads/gambar.jpg')
->fit(100, 100, 'center')
->save(ROOTPATH.'public/uploads/thumb/gambar.jpg');
}
}
Pada kode diatas kita memangil fungsi\Config\Services::image() dari Codeigniter 4, withFile adalah lokasi dari file gambar asli kita, fit untuk mengcrop gambar, save untuk menyimpan hasil ke lokasi yang baru.
Menggunakan Fungsi 작물
Terdapat 6 매개변수 파다 균류 작물:
crop(int $width = null, int $height = null, int $x = null, int $y = null, bool $maintainRatio = false, string $masterDim = 'auto')
Gunakan 자르기 지카 위치 awal 자르기 tidak ada di 위치 fungsi fit diatas.
<?php namespace App\Controllers;
class Thumbnail extends BaseController
{
public function index()
{
$ukuranCrop = 50;
$info = \Config\Services::image()
->withFile(ROOTPATH.'public/uploads/gambar.jpg')
->getFile()
->getProperties(true);
$xOffset = ($info['width'] / 2) - ($ukuranCrop / 2);
$yOffset = ($info['height'] / 2) - ($ukuranCrop / 2);
$thumbnail = \Config\Services::image()
->withFile(ROOTPATH.'public/uploads/gambar.jpg')
->crop($ukuranCrop, $ukuranCrop, $xOffset, $yOffset)
->save(ROOTPATH.'public/uploads/thumb/gambar.jpg');
}
}
Misalnya kita ingin mencrop dari tengah-tengah gambar dengan menggunakan 자르기 seperti yang dilakukan pada fungsi fit sebelumnya.Proses akan lebih ribet,kita perlu mendapatkan dulu 정보 dari gambar asli agar mendapatkan posisi
Bisa dilihat kita harus menggunakan rumus seperti yang digunakan di $xOffset untuk mendapatkan posisi center dari x.Jauh lebih ribet padahal dengan fungsi fit kita cukup panggil position center.
$xOffset = ($info['width'] / 2) - ($ukuranCrop / 2);
Dari dua metode untuk membuat 썸네일 diatas, fit lebih kami sarankan karena lebih mudah penggunaanya.Gunakan 자르기 hanya jika benar-benar membutuhkan titik awal kiri dan atas yang spesifik.
Sekian tutorial kali ini,jika ada pertanyaan bisa ditanyakan.Jika tidak yasudah.
Reference
이 문제에 관하여(Membuat 썸네일 Gambar Dengan Codeigniter 4), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/medan_in_code/membuat-thumbnail-gambar-dengan-codeigniter-4-3aje텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)