PHP 错误的结果与透明的 PNG PNG

我试图写一个脚本,调整一个 PNG 图像的大小,然后将其转换为 PNG-8 位模式。因此,结果文件的大小将会更小,但不会有太多的质量损失。 调整大小工作完美,也保留了透明度: originalImage [https://i.stack.imgur.com/Q1avX.png] [https://pixabay.com/it/vectors/pinguino-uccello-animale-natura-42936/] 问题是当我转换图像在 8 位: Imagetruecolortopalette ($ resizedImg,true,255); Imagealphablending ($ resizedImg,假); $ Transparent = imagecolorallocatealpha ($ resizedImg,255,255,255,127); 如果 (!imagefill ($ resizedImg,0,0,$ transparent)) 返回 false; Imagesavealpha ($ resizedImg,true); 由此产生的图像是这样的,周围的透明度和图像内 ……

共5个回答, 标签: php image image-processing png php-gd
使用 data-bg-img 修复不显示 Laravel 的图像

我需要使用 data-bg-img 将图像添加到我的 laravel 刀片中 我是 larvel 的新手,目前正在使用 Laravel 5.8,我有常规路由,我的图像在公共文件夹中的图像/bg 文件夹中 ……

共1个回答, 标签: css laravel image
如何在文件输入 (JavaScript) 中处理大图像文件

我有图片文件上传到我的反应应用程序。 图像 = 大小: 28 mb 分辨率: 8xxx x 12xxx 当收到图像时,我的反应应用程序总是出错。有时会崩溃标签浏览器 尝试: -MacOS: chrome 显示 “显示此网页时出错” -Windows 10: chrome glitch,同时加载图像并在画布上显示黑色图像 OnFileChange (e) { Const imageFile = e.tar get.files [0] Const imageBase64 = fileToBase64 (imageFile) 让 img = 新图像 () Img.onload = () => { Const canvas = document.Createlement ("canvas") Const ctx = canvas.getContext (“2d”) 画布.宽度 = 图像.宽度 Canvas.height = img.height Canvas.drawImage (img,0,0) 返回 canvas.toDataURL () } Img.src = imageBase64 } 或者,任何 ……

共0个回答, 标签: javascript reactjs image canvas