swiftotter/image-resizer

此包已被弃用,不再维护。未建议替代包。

Magento 2 图片缩放接口

安装: 262

依赖: 0

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 1

开放问题: 0

类型:magento2-module

v2.3.1 2018-05-31 16:30 UTC

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(可选):图片的高度

如果既没有设置宽度也没有设置高度,则返回原始路径。