gpt4 book ai didi

php - Imagick - 无法从 URL 读取图像文件。

转载 作者:行者123 更新时间:2023-12-03 18:35:59 25 4
gpt4 key购买 nike

我正在使用此代码段读取不同网站上的图像:

$image = new Imagick('http://lp.hm.com/hmprod?set=key[source],value[/model/2012/P01 05156 06204 80 1175 4.jpg]&set=key[rotate],value[]&set=key[width],value[]&set=key[height],value[]&set=key[x],value[]&set=key[y],value[]&set=key[type],value[STILL_LIFE_FRONT]&call=url[file:/product/large]');

但有时,我会收到这样的错误(大约 20% 的时间):
ImagickException

Unable to read the file: http://lp.hm.com/hmprod?set=key[source],value[/model/2012/P01 05156 06204 80 1175 4.jpg]&set=key[rotate],value[]&set=key[width],value[]&set=key[height],value[]&set=key[x],value[]&set=key[y],value[]&set=key[type],value[STILL_LIFE_FRONT]&call=url[file:/product/large]

Imagick->__construct()

该错误在整个域中似乎是一致的,但有时同一域上的图像与图像不同。

问题

为什么这是个问题?
我们该如何解决?
有替代的解决方案吗?

最佳答案

第 1 步:获取网址

$url = 'http://blablabla.com/blabla.jpeg';

第 2 步:将博客内容保存到变量
$image = file_get_contents($url);

第 3 步:创建 Imagick 对象
$img = new Imagick();

第 4 步:指示 imagick 对象读取图像的 blob 内容
$img -> readImageBlob($image);

第 5 步:在图像上保存(或执行操作)
$img -> writeImage('/var/www/html/uploads/img.jpg');

第 6 步:销毁 imagick 实例
$img -> destroy();

关于php - Imagick - 无法从 URL 读取图像文件。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21330242/

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