stew/image-cropper
最新稳定版本:v1.0.9
Composer 安装命令:
composer require stew/image-cropper
包简介
The ImageCropper is designed to be used in web applications for image handling. It provides functionalities for cropping images and converting them to the WebP format.
关键字:
README 文档
README
- Bootstrap >= 4.0.0
- Jquery >= 3.0.0
Introduction
The ImageCropper is a utility for cropping and manipulating images in a web application. It provides methods for handling image uploads, cropping, and generating base64 encoded image data.
Installation
composer require stew/image-cropper
php artisan vendor:publish --provider="Stew\ImageCropper\Providers\ImageCropperServiceProvider" --force
HTML Structure
- To use the ImageCropper class, make sure you have the following HTML structure in your document:
<link rel="stylesheet" href="/path/image-cropper/image-cropper.css"/>
<script src="/path/image-cropper/cropper/cropper.js"></script>
<script src="/path/image-cropper/image-cropper.js"></script>
<div id="avatar-image"></div> <!-- Use this for avatar cropping -->
<div id="drag-image"></div> <!-- Use this for drag and drop image upload -->
@include('view-crop::include._modal-crop-bs4') <!-- For bootstrap4 -->
@include('view-crop::include._modal-crop-bs5') <!-- For bootstrap5 -->
Usage
- To use the ImageCropper class, initialize it with a configuration object:
const imageCropper = new ImageCropper();
Default Configuration Options
-
dragTitle(optional, string): The text to display as the drag-and-drop area title. (default: 'drag & drop to upload'). -
formSelector(optional, string): The selector for the form to attach hidden input fields. (default: 'form) -
isThumbnail(optional, boolean): Specifies whether to generate a thumbnail image. (default:false). -
isOriginalName(optional, boolean): Specifies whether to include the original image name. (default:true). -
thumbnailSize(optional, object): Defines the dimensions of the thumbnail image as an object withwidthandheightproperties. (default: { width: 160, height: 160 }).
You can configure the ImageCropper by providing these parameters in the initialization object. For example:
const config = { dragTitle: 'Click or drag to upload an image', formSelector: '#upload-form', isThumbnail: true, isOriginalName: false, thumbnailSize: { width: 120, height: 120 }, };
- If you wish to add image uploading functionality to your Laravel project, you can utilize the Image Uploader package.
composer require stew/image-uploader
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-10-24