我有两个图像,一个背景和一个透明像素的PNG图像.我试图使用Python-PIL将PNG粘贴到背景上但是当我粘贴这两个图像时,我得到了PNG图像周围有透明像素的白色像素.
我的代码:
import os
from PIL import Image, ImageDraw, ImageFont
filename='pikachu.png'
ironman = Image.open(filename, 'r')
filename1='bg.png'
bg = Image.open(filename1, 'r')
text_img = Image.new('RGBA', (600,320), (0, 0, 0, 0))
text_img.paste(bg, (0,0))
text_img.paste(ironman, (0,0))
text_img.save("ball.png", format="png")
Run Code Online (Sandbox Code Playgroud)
如何才能使用透明像素而不是白色?
我正在尝试将画布作为图像保存到firebase存储中.我已经阅读了很多关于将canvas保存到服务器的文章和问题,并尝试使用以下代码实现相同的内容.
function server(){
canvas = document.getElementById("c");
var storageRef = firebase.storage().ref();
var mountainsRef = storageRef.child('mountains.jpg');
var image = new Image();
image.src = canvas.toDataURL("image/png");
var uploadTask = storageRef.child('images/' + "apple").put(image);
uploadTask.on('state_changed', function(snapshot){
// Observe state change events such as progress, pause, and resume
// See below for more detail
}, function(error) {
// Handle unsuccessful uploads
}, function() {
// Handle successful uploads on complete
// For instance, get the download URL: https://firebasestorage.googleapis.com/...
var downloadURL = uploadTask.snapshot.downloadURL;
});
}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行Web应用程序时,控制台显示错误:
FirebaseError:Firebase存储:
put …
我正在开发一个 django 应用程序。它包含三个应用程序,每个应用程序都有自己的模板目录和index.html 文件。但是,当我从第二个应用程序调用视图时,它会从第一个应用程序而不是第二个应用程序中获取模板文件。
\n每个模板名称都必须是唯一的吗?
\n我的项目目录:
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80jobs\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80migrations\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80static\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80templates\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80job_portal\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80main_app\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80migrations\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80static\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80templates\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80project_static\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80css\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80fonts\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80images\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80js\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80recruiters\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80migrations\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80static\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80css\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80fonts\n \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80images\n \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80js\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80templates\n
Run Code Online (Sandbox Code Playgroud)\n 我想创建一个像 Android 游戏的第一个图像一样的自定义对话框。经过大量的试验和错误,我能够创建一个看起来像第二个屏幕截图图像的对话框。
即使它看起来与我想要实现的相同,但即使它是 png,它也会在图像周围显示白色像素。
如何从屏幕截图对话框图像中删除白色像素并使其看起来与第一张图像相同?