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

时间:2014-07-15 07:02:16

标签: javascript php html css image-processing

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

感谢。

2 个答案:

答案 0 :(得分:2)

上传时无法操纵图像的不透明度。您必须上传图像,保存图像,然后稍后使用setimageopacity()

等处理图像

答案 1 :(得分:2)

你可以通过画布来做。所以Flow如下。

  1. 从imput文件上传图片,并获得其64位字符串。
  2. 创建html图片标记,将你的base 64添加到它的src属性。
  3. 将该图像绘制到画布上。在这里,您应该在画布中指定不透明度。 随意谷歌如何在画布中使用不透明度绘制图像。
  4. 来自画布(根据需要绘制图像),获得图像的基础64。
  5. 发布帖子请求,将您的基础46图片保存到后端。

    编辑。

  6. 我假设您要从浏览器上传图片。 原始图像可以从简单的形式上传。 (编辑后的基础64也可以在背景中添加到同一表格中) 以下是从输入文件获取base 64的示例。 Preview an image before it is uploaded