如何在上传时设置图像的不透明度


how to set opacity of an image opacity at the time of Upload?

我有一个场景,我必须上传一个图像,并与上传的图像另一个图像也存储在数据库中的低透明度。请告诉我如何在使用PHP上传图像时操纵图像的不透明度。

谢谢。

上传时不能操作图像的不透明度。你必须上传图像,保存它,然后在以后的时间处理它,比如setimageopacity()

可以通过canvas来实现。所以流程如下:

  1. 从输入文件中上传图像,并获得其基本64字符串。

  2. 创建html图像标签,将base 64添加到它的src属性。

  3. 将该图像绘制到画布上。在这里,你应该在画布上绘图时指定不透明度。请随意谷歌一下如何在画布上绘制不透明度的图像。

  4. 从画布(与图像绘制你想要的),得到64的底数的图像。

  5. 做一个post请求来保存你的base 46图像到后端。

    编辑。

我假设你想从浏览器上传图像。原始图像可以从简单的形式上传。(编辑基数64一个可以添加到相同的形式也在后台)下面是一个从输入文件中获取64进制的示例。上传前预览图片