Lompat ke konten Lompat ke sidebar Lompat ke footer
banner

Tutorial unggah dan ubah ukuran gambar Intervensi PHP Laravel 5

Tutorial unggah dan ubah ukuran gambar Intervensi PHP Laravel 5


Dalam posting ini saya akan memberi tahu Anda cara mengubah ukuran gambar di aplikasi laravel menggunakan Intervention library. 

Anda dapat memanipulasi dan menangani image PHP dengan menggunakan Intervention library yang bersifat open source.
Anda dapat mengambil bantuan perpustakaan ini di aplikasi Anda kapan pun Anda membutuhkan gambar mini atau ingin mengubah ukuran setelah mengunggah gambar di PHP Laravel.

Manfaat menyertakan library intervention/image dalam aplikasi Laravel Anda, menjaga kualitas gambar yang berarti Anda dapat dengan mudah mengubah ukuran gambar Anda tanpa kehilangan kualitas.

Anda harus mengikuti langkah ini untuk menggunakan intervention/image perpustakaan di aplikasi Anda.

Di sini, dalam contoh ini, saya mendefinisikan formulir untuk mengirim dan mengirimkan saya mengubah ukuran gambar dan memindahkannya ke folder tujuan dengan gambar asli juga.

Ini akan menampilkan kedua gambar setelah berhasil dipindahkan di folder target.

Langkah 1: Instalasi

Pada langkah ini Anda harus mengonfigurasi intervention/image pustaka di aplikasi Anda.

Anda harus menjalankan perintah di bawah ini di terminal promt Anda.

composer require intervention/image

Sekarang saya berasumsi bahwa Anda telah berhasil menginstal dengan perintah di atas.

OK, sekarang saya akan mengkonfigurasi penyedia layanan dengan nama alias mereka di jalur berikut config/app.php .

config/app.php
Tambahkan penyedia layanan ini dalam array penyedia:

'Intervention\Image\ImageServiceProvider'

Sekarang tambahkan facade ke array aliases.

'Image' => 'Intervention\Image\Facades\Image'

Step 2: Tambahkan Route

Pada langkah ini tambahkan rute untuk menangani permintaan di jalur berikut app/Http/routes.php

app/Http/routes.php

Route::get('intervention-resizeImage',['as'=>'intervention.getresizeimage','uses'=>'FileController@getResizeImage']);

Route::post('intervention-resizeImage',['as'=>'intervention.postresizeimage','uses'=>'FileController@postResizeImage']);

Langkah 3: Tambahkan Controller

Pada langkah ini tambahkan FileController untuk menangani dan memanipulasi gambar.

app/Http/Controllers/FileController.php

Dalam postResizeImage metode kami memvalidasi file sebagai jenis gambar dengan ukuran file maks.

getRealPath() metode yang digunakan mengambil file dari formulir permintaan.

Anda akan melihat bahwa saya memindahkan gambar dalam dua direktori dalam folder publik sehingga Anda akan terlebih dahulu membuat direktori ini di folder publik Anda.

1. thumbnail_images
2. normal_images

Jika file tidak dapat ditulisi maka berikan izin ke folder.

Langkah 3: File blade

Sekarang pada langkah ini Anda akan membuat resizeimage.blade.php path berikut resources/views/files/resizeimage.blade.php

resources/views/files/resizeimage.blade.php

Menggunakan Laravel Intervention Anda dapat dengan mudah mengubah ukuran gambar dengan cepat.

Posting Komentar untuk "Tutorial unggah dan ubah ukuran gambar Intervensi PHP Laravel 5"