gpt4 book ai didi

soap - 通过 SOAP 调用获取图像缩略图

转载 作者:行者123 更新时间:2023-12-01 13:58:06 25 4
gpt4 key购买 nike

我正在尝试使用 Magento 的网络服务 API 通过第三方应用程序在我的商店中展示产品。当我使用“catalog_product_attribute_media.list”查询项目的图像数据时,我得到如下信息:

Array
(
[0] => Array
(
[file] => /a/k/akio-dresser.jpg
[label] =>
[position] => 1
[exclude] => 1
[url] => http://example.com/magento/media/catalog/product/a/k/akio-dresser.jpg
[types] => Array
(
[0] => thumbnail
[1] => small_image
[2] => image
)

)

)

这告诉我,我应该能够获得此图像的“缩略图”或“小图像”版本,但我不知道如何实际操作。我查看了文档并尝试了所有我能找到的方法,但都没有成功。还有其他人知道我可以使用什么 SOAP 调用吗?调用 catalog_product_attribute_media.info 似乎返回完全相同的信息,而 catalog_product_attribute_media.types 似乎根本没有返回任何内容。

最佳答案

API 调用结果是指产品图片的原始文件,而不是在运行时(即加载产品页面时)生成的缓存缩略图/小图片。

返回的属性对应于您在产品管理页面中获得的布局。因此,给定的图像可用于产品页面上的主要产品图像、类别列表中使用的小图像或添加到购物车时使用的缩略图。

Magento 动态缩放这些图像,这是一种比您在一些旧推车中获得的更好的安排,在这些推车中您必须准备好图像以“正确”尺寸。然而,这意味着磁盘上只有缩略图的缓存副本,没有 API 调用来访问它。

我遇到了类似的问题,想要在 Magento 之外获取产品图片。我的解决方法是使用 cron 脚本下载过去 24 小时内更改过的大原始图像,然后使用 imagemagick 创建缩略图,然后使用图像的新“本地”副本。
这不是解决方法,我实际上想对缩略图进行一些命令行处理,以删除多余的空白,锐化边缘并为颜色添加一些额外的活力。这种实时图像处理并不现实,而且我也不想要默认的“模糊”缩略图。仅对新鲜图像进行通宵 cron-job 对我来说就完成了这项工作。

关于soap - 通过 SOAP 调用获取图像缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6315994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com