Tôi đang sử dụng Magento 2 CE Phiên bản 2.1.0
Tôi có Mô-đun tùy chỉnh với Trường hình ảnh. Khi được tải lên, tôi muốn hình ảnh có kích thước khác nhau như đối với sản phẩm, chúng tôi có Hình ảnh thu nhỏ, Hình ảnh danh sách & Hình ảnh chi tiết sản phẩm.
Có thể tải lên 1 hình ảnh mà không cần thay đổi kích thước.
Tôi đang sử dụng mã dưới đây để thay đổi kích thước hình ảnh, nhưng nó đang cung cấp URL hình ảnh sản phẩm. Không phải mô-đun tùy chỉnh của tôi.
\ app \ code \ Custom \ Module \ Block \ MyPosts \ Edit.php
public function getImage($posts, $image) {
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$_imagehelper = $objectManager->get('Magento\Catalog\Helper\Image');
echo $postImage = $_imagehelper->init($posts, $image)->constrainOnly(FALSE)->keepAspectRatio(TRUE)->keepFrame(FALSE)->resize(400)->getUrl();
exit;
}
Nó cung cấp URL bên dưới http: //localhost/magento2/pub/static/frontend/Magento/luma/en_US/Magento_Catalog/images/product/placeholder/.jpg
Hình ảnh của tôi được lưu trữ ở đây : \magento2\pub\media\custom_module\posts\image
.
Làm cách nào tôi có thể thay đổi kích thước hình ảnh với đường dẫn này và làm cách nào tôi có thể lưu / truy xuất hình ảnh kích thước khác nhau?