php - 如何从 PHP 中的 URL 上传图像

标签 php image-processing gd imagemagick

在使用 GD 或 imagemagick 的 PHP 中,我如何从 URL 上传照片,我想构建一个函数,我可以传入一些参数并上传图像,我现在可以上传大图像,将其调整小,然后调整更多缩略图的大小,并将所有缩略图从 1 张图像保存到那里的位置,但我想添加从 URL 获取图像的功能,然后在其上运行我的代码以调整大小并制作拇指。

我会使用 curl 还是其他任何示例或想法将不胜感激

最佳答案

$image = @ImageCreateFromString(@file_get_contents($imageURL));

if (is_resource($image) === true)
{
    // image is valid, do your magic here
}

else
{
    // not a valid image, show error
}

两个函数中的 @ 都是为了防止 PHP 在 URL 不是有效图像时抛出错误。

关于php - 如何从 PHP 中的 URL 上传图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2003996/

相关文章:

php - 如何使用php和Mysqli从MySQL加载图像

php - WordPress - 如何获取帖子的父页面?

algorithm - cv::undistortPoints() - 迭代算法解释

numpy - numpy 数组中标记组件之间的最小边到边欧氏距离

php - 如何动态创建带有指定编号的图像?

PhpStorm将数据从CSV文件导入MySQL,西里尔问题

php - 使用 JMS 序列化器仅将实体关系序列化为 Id

java - 扫描屏幕颜色

php - 调用未定义的函数imagewebp(Dockerfile,php,gd,webp)

php - 使用 GD 库从现有图像中去除黑边