Masino Sinaga

Web Development and PHPMaker

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

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com dan ilovephpmaker.com.

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

  • Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022
  • MasinoInputMask18 Extension, Autoformat Angka dengan Fitur Lebih Kaya di PHPMaker 2022
  • MasinoSignature18 Extension, Mudahnya Mengelola Tanda Tangan di PHPMaker 2022
  • MasinoFormWizard18 Extension, Mengubah Tampilan Multi-Page di PHPMaker 2022

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Thien Rudi pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Masino Sinaga pada Cara Menggunakan Login by session variables di Aplikasi Web dari PHPMaker 2021
  • Masino Sinaga pada Cara Menggunakan Login by session variables di Aplikasi Web dari PHPMaker 2021
  • Masino Sinaga pada Cara Menggunakan Login by session variables di Aplikasi Web dari PHPMaker 2021

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

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