exinfinite/img-upload

image upload and validate by exif

1.0.0 2020-12-03 06:42 UTC

This package is auto-updated.

Last update: 2024-10-29 06:12:15 UTC


README

Packagist PHP Version Support GitHub release (latest SemVer) Packagist Version Packagist Downloads GitHub

需要gd、exif extension

安裝

composer require exinfinite/img-upload

使用

初始化

//支援jpg、jpeg、png
$img = new Exinfinite\ImgUpload\ImgExif("upload dir", "name of input[type=file]");

基本用法

$fileinfo = $img->setFitSize(1920)->save();//max-width:1920

常用設定

$filename = "filename without extension";//程式自動判斷檔案類型
$img->getDimension();//圖檔尺寸
$img->getExif();//EXIF資訊
$img->md5Hash();//圖檔hash
$img->sizeLimit("10m");//default:20m
$img->mkdir("dir path");//建立資料夾
$img->setFitSize("max width", "max height");//自動縮圖,0為不限制
$img->save("dir_path/{$filename}");//儲存處理後的檔案
$img->upload("dir_path/{$filename}");//上傳原始圖檔,若需要此操作,需放最後執行