Masino Sinaga

A Web Developer Who Helps Web Developers

Anda di sini: Beranda / PHPMaker / Meng-crop Image Saat Upload File di Aplikasi Web dari PHPMaker 2021
Menampilkan Form Edit dengan Modal Dialog Lewat Custom Files di PHPMaker 2021
Mudahnya Mengubah Teks di Title dari Modal Dialog pada PHPMaker 2021

Meng-crop Image Saat Upload File di Aplikasi Web dari PHPMaker 2021

Kam, 20 Mei 2021 oleh Masino Sinaga Tinggalkan Komentar

Jika kita mengaktifkan Resize image dari panel Edit Tag, maka kita dapat menggunakan server event Row_Inserting dan/atau Row_Updating untuk meng-crop Image.

Caranya, kita menambahkan plugins kepada object Upload, lalu mengubah ukuran lebar dan tinggi Image dari file yang di-upload tersebut.

Contoh, dengan sedikit kode PHP ini saja, maka kita dapat men-gcrop Image dari posisi tengah dengan menentukan ukuran lebar dan tingginya:

$this->MyFileUploadField->Upload->Plugins[] = function($thumb) {
    $thumb->cropFromCenter(400, 300); // lebar = 400, tinggi = 300
};

MyFileUploadField adalah nama field Upload. Silahkan disesuaikan dengan nama field yang kita gunakan.

$thumb adalah instansiasi dari sub-class GD (yang meng-extends class PHPThumb). Ada beberapa method yang dimiliki oleh class ini, yaitu: crop(), cropFromCenter(), dan adaptiveResize*().

Kode selengkapnya dapat dilihat dari file vendor/hkvstore/phptumb/src/PHPThumb/GD.php.

Anda dapat meng-crop dan/atau mengubah ukuran file Image. Perubahan ukuran akan tetap dilakukan kemudian, sesuai dengan setting project.

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, File Upload, PHPMaker 2021, PHPMaker Indonesia, Resize image, Tutorial PHPMaker

Menampilkan Form Edit dengan Modal Dialog Lewat Custom Files di PHPMaker 2021
Mudahnya Mengubah Teks di Title dari Modal Dialog pada PHPMaker 2021

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7
  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7 pada Alasan 10 Harus Pakai Masino Extensions: Form Wizard
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025

(c) Masino Sinaga 2009 - 2026 | WordPress | Catat masuk | Kembali ke atas