swiftotter / image-resizer
此包已被弃用,不再维护。未建议替代包。
Magento 2 图片缩放接口
v2.3.1
2018-05-31 16:30 UTC
Requires
- php: ~7.0.0
- lib-libxml: *
This package is not auto-updated.
Last update: 2018-05-31 16:32:47 UTC
README
##安装
composer require swiftotter/image-resizer
php bin/magento module:enable SwiftOtter_ImageResizer
php bin/magento setup:upgrade
php bin/magento setup:di:compile
最低PHP版本:7.0+
##描述
优先使用ImageMagick,如果不存在则回退到GD2。
提供了一种非常简单的方式来缩放图片(在 media/
文件夹中的任何位置)。你只需按照上述说明安装它,然后
/// Add it to your __construct() method: private $imageResizer; public function __construct( \SwiftOtter\ImageResizer\Api\BasicResizerInterface $imageResizer ) { $this->imageResizer = $imageResizer; } public function getImageUrl() { $this->imageResizer->resizeMedia($this->getData('image_url'), $width, $height); }
方法
resizeMedia
:在media/
文件夹中缩放图片。path
(字符串):文件的路径。这可以是一个URL(必须包含商店的基本URL)、媒体文件夹的绝对路径或媒体文件夹内的相对路径。width
(可选):图片的宽度height
(可选):图片的高度
如果既没有设置宽度也没有设置高度,则返回原始路径。