cita / image-cropper
CitaNZ 为 SilverStripe 4 定制的图像裁剪器
2.0.3
2021-08-07 04:15 UTC
Requires
- silverstripe/framework: ^4.0
- dev-master
- 2.0.3
- 1.0.0
- dev-dependabot/npm_and_yarn/client/js/cropperjs/json5-1.0.2
- dev-dependabot/npm_and_yarn/client/js/cropperjs/qs-and-body-parser-6.11.0
- dev-dependabot/npm_and_yarn/client/js/cropperjs/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/client/js/cropperjs/shell-quote-1.7.3
- dev-dependabot/npm_and_yarn/client/js/cropperjs/minimist-1.2.6
- dev-dependabot/npm_and_yarn/client/js/cropperjs/karma-6.3.16
- dev-dependabot/npm_and_yarn/client/js/cropperjs/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/client/js/cropperjs/engine.io-4.1.2
- dev-dependabot/npm_and_yarn/client/js/cropperjs/log4js-6.4.0
- dev-develop
- dev-dependabot/npm_and_yarn/client/js/cropperjs/nth-check-2.0.1
This package is auto-updated.
Last update: 2024-09-05 13:40:52 UTC
README
它是 Salted Herring 的 Cropper Field for SilverStripe - 4 的持续开发(https://github.com/salted-herring/salted-cropper)
使用方法
- 安装
composer require cita/image-cropper
-
/dev/build?flush=all
-
示例代码
... use Cita\ImageCropper\Model\CitaCroppableImage; use Cita\ImageCropper\Fields\CroppableImageField; ... private static $has_one = array( 'Photo' => CitaCroppableImage::class ); public function getCMSFields() { $fields = parent::getCMSFields(); ... // adding a free cropper $fields->addFieldToTab(TAB_NAME, CroppableImageField::create('PhotoID', A_TITLE_TO_THE_FILED)); // adding cropper with ratio $fields->addFieldToTab(TAB_NAME, CroppableImageField::create('PhotoID', A_TITLE_TO_THE_FILED)->setCropperRatio(16/9)); ... return $fields; }
-
添加图像 > 上传/选择 > 保存 > 编辑 > 进行裁剪 > 保存
-
输出
$Photo $Photo.Cropped $Photo.Cropped.SetWidth(100)
AWS 支持
如果您使用 SS 的 S3 资产模块来存储您的图像,您可能还希望将其添加到您网站的配置 yaml 中
SilverStripe\Admin\LeftAndMain:
extra_requirements_javascript:
- 'resources/vendor/cita/image-cropper/client/js/s3-workaround.js'