php - 重命名数据:图像/webp;base64,php 中的文件(Imagick)
问题描述
有什么办法可以重命名
数据:图像/webp;base64,base64_encode($缩略图)
至
$IndPackProductImagesArray[0]
这样当有人右键单击以在新选项卡中打开时,会有一个名称而不是编码文本
下面是代码:
<?php
$image = new Imagick();
$image->readImage("images/industrial_packaging/".$IndPackProductImageDirName2."/".$IndPackProductImagesArray[0]);
$watermark = new Imagick();
$watermark->readImage("images/default_products_image_fg.webp");
$image->compositeImage($watermark, Imagick::COMPOSITE_DEFAULT, 0, 0);
$image->thumbnailImage(500, 500, true, true);
header("Content-Type: image/" . $image->getImageFormat());
ob_start();
$thumbnail = $image->getImageBlob();
ob_get_contents();
ob_end_clean();
echo
"
<img
class=\"card-img-top\"
src=\"data:image/webp;base64,".base64_encode($thumbnail)."\"
style=\"background-image: url('images/default_products_image_bg.webp'); background-size:cover;\"
/>
";
?>
任何帮助表示赞赏!
解决方案
推荐阅读
- java - JAVA:设置 A 的数据不会显示,因为我的三个存储过程无法被调用
- python - XOR MULTILAYER PERCEPTRON:如何将训练数据的子集作为参数传递以获得预测值
- git - Jenkins 管道检索 Git 分支和哈希
- sql-server - SQL 按列计数记录(数据点)
- git - 文件权限在 git 分支之间共享
- react-native - 如何使用 react-navigation 和 react native 制作如图所示的标签栏?
- git - git reset --soft - 是回到 git checkout 点还是最后一个 git 合并点?
- c - 通过c输入sudo密码
- node.js - 节点文件系统
- ios - 可访问性:使用属性文本制作 UILabel 作为可访问性容器