gpt4 book ai didi

javascript - 将 GIF 代码转换为 GIF 图像或输出到文件?

转载 作者:行者123 更新时间:2023-12-03 11:27:23 31 4
gpt4 key购买 nike

我不太确定如何措辞,所以如果标题有误导性,我深表歉意。我正在使用 UPS 的网络服务创建运输标签,该标签以 GIF 形式返回,但不是以图像形式,而是以长代码形式返回:

R0lGODdheAUgA+cAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09....... (etc)

我的问题是如何使用它来获取实际的 GIF 图像?最好输出到文件,并使用 JavaScript 或 PHP。

提前致谢!

最佳答案

该字符串看起来像 base64 编码的数据。假设它实际上是一个图像,那么您可以像这样解码它:

$encodedGif = 'R0lGODdheAUgA+cAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBw...';
$decodedGif = base64_decode($encodedGif, true);
if ($decodedGif === false) {
die('Data has been corrupted. Unable to decode.');
}

一旦您获得了解码后的数据,您就可以将其保存到文件:

$file = 'image.gif';
if ( ! file_put_contents($file, $decodedGif)) {
die('Saving image did not work!');
}

或者您可以将其作为 GIF 图像输出到浏览器:

header('Content-Type: image/gif');
die($decodedGif);

关于javascript - 将 GIF 代码转换为 GIF 图像或输出到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26864247/

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