gpt4 book ai didi

php - imagecreatefromjpeg() php

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:45:47 26 4
gpt4 key购买 nike

我正在使用 imagecreatefromjpeg() 函数合并两张图片..

现在我面临的问题是,当我使用来 self 的服务器的图片时,它工作得很好,而当我使用来自其他网站的图片时,它不起作用。

例如:当我使用这个 PHP 文件时 http://coolfbapps.in/test/merger.php有功能

 imagecreatefrompng('http://coolfbapps.in/test/1.png');

它工作得很好,因为图像在我自己​​的服务器上

但是当我改变这个函数时 n 放置了一个不在我的服务器上的图像的链接,

例如。

  imagecreatefrompng('http://www.businesseconomics/Test.png');

它不起作用。 (图像文件不在我的服务器上)

请建议我替代此功能或解决方案,因为我想将其与 Facebook 应用程序一起使用..

像 file-get-contents 这样的函数也显示同样的错误。我希望它不是服务器端问题.. allow_url_fopen 已打开但 allow_url_include 关闭

更新...实际代码。我用它来合并两张图片

 $dest = imagecreatefrompng('http://coolfbapps.in/test/1.png');

$src = imagejpeg('http://img.allvoices.com/thumbs/image/111/111/75152279-pic.jpg');

imagealphablending($dest, false);
imagesavealpha($dest, true);

imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100);

header('Content-Type: image/png');
imagepng($dest);

imagedestroy($dest);
imagedestroy($src);

最佳答案

您可以使用 cURL 来获取图像数据,而不是使用 file_get_content。这是一个资源: http://php.net/manual/en/book.curl.php

获取 html 的示例(图像也可以):

<?php    
$ch = curl_init("http://img.allvoices.com/thumbs/image/111/111/75152279-pic.jpg");
$fp = fopen("example_homepage.jpg", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);

$img = imagecreatefromjpeg("example_homepage.jpg");
?>

关于php - imagecreatefromjpeg() php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5577903/

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