为什么存png还有白色底_用photoshop保存透明背景的图片为png格式,为什么打开后是白色背景了?...

在Photoshop中,保存透明背景图片需要选择PNG格式,因为JPG格式不支持透明。处理图片并选中透明图层,通过右键选择快速导出为PNG,即可保存透明背景。如果保存为JPG,背景会默认为白色。要确认图片是否透明,可尝试在支持透明的软件或网页中查看。
摘要由CSDN通过智能技术生成

Photoshop想要保存透2113明背景的图片要保存PNG格式,保存JPG格式就5261会变成图片。41021、电脑打开Photoshop。2、打1653开Photoshop后,打开一张图片。3、打开图片后把图片处理成透明背景。4、处理好图片后,选中透明背景的图层,点击鼠标右键,选择快速导出PNG格式。5、保存PNG格式之后,图片就是透明背景的了,jpg格式的图片无法保存透明背景。如果你想保留图片的透明背景,可以在储存的时候,格式选择储存为png格式,或者:文件——储存为web和设备所用格式,储存为gif格式,也能保留透明背景,JPG 不支持透明,GIF 适合图片一般的文件要效果好的话建议使用 png 比较常用本回答被提问者采纳,对图片保存的众多格2113式中,只有PNG和GIF两种格式能支持透明5261背景图片的保存。你4102用PS处理完透明的背景后,若用JPG格式1653保存,这种格式它不支持透明背景的存储,所以它就默认背景为白色保存了。要想保存透明背景的图片,保存时一定要选择PNG或GIF格式。否则就会出现你说的现象,JPG不能保存透明背景需要保存为PNG格式就能实现你的想法了www.mh456.com防采集。

Photoshop想要保存透明背景的图片2113要保存PNG格式,保5261存JPG格式就会变成图片。4102

这是因为所打开的软件不同导致的显示结果不同,有的软件打开会自动填充背景。通过以下步举例说明。 工具:电脑、ps软件。 1、打开软件后,点击界面左上角的新建。 2、点击菜单上的确定即可新建一个文档。 3、在文档中输入一个物体。 4、再点击界

1、电脑打开1653Photoshop。

你不管它在电脑里怎么样 在电脑里是看不出来透明的 要上传到网上才有效果 存为

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 下面是一个将VB中的PNG图像操作为透明背景图片的示例: ```vb Private Sub ConvertToTransparentBG() ' 加载PNG图像 Dim image As Image = Image.FromFile("D:\test.png") ' 创建一个具有透明背景的位图 Dim bitmap As New Bitmap(image.Width, image.Height, PixelFormat.Format32bppArgb) ' 设置位图的分辨率与图像一致 bitmap.SetResolution(image.HorizontalResolution, image.VerticalResolution) ' 创建图像绘制对象 Dim gfx As Graphics = Graphics.FromImage(bitmap) ' 清空位图并将其背景设置为透明 gfx.Clear(Color.Transparent) ' 在位图上绘制PNG图像 gfx.DrawImage(image, New Rectangle(0, 0, image.Width, image.Height)) ' 保存处理后的图像为PNG文件(可以指定保存路径) bitmap.Save("D:\transparent_bg.png", ImageFormat.Png) ' 清理资源 gfx.Dispose() image.Dispose() bitmap.Dispose() End Sub ``` 在示例中,我们首先加载PNG图像,并创建了一个具有透明背景的位图。然后,我们使用Graphics对象的DrawImage方法将加载的PNG图像绘制在位图上。最后,我们保存处理后的图像为PNG文件,并清理了使用到的资源。 ### 回答2: 示例代码如下: ```vb Imports System.Drawing Imports System.Drawing.Imaging Public Class Form1 Inherits Form Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim sourceImage As New Bitmap("input.png") ' 输入图片文件的路径 ' 在内中创建一个新的位图,并设置大小和原图一致 Dim targetImage As New Bitmap(sourceImage.Width, sourceImage.Height) ' 遍历原图的每一个像素 For y As Integer = 0 To sourceImage.Height - 1 For x As Integer = 0 To sourceImage.Width - 1 Dim pixel As Color = sourceImage.GetPixel(x, y) ' 获取当前像素的颜色 ' 如果该像素的颜色是白色,则设置为透明 If pixel = Color.White Then targetImage.SetPixel(x, y, Color.Transparent) Else targetImage.SetPixel(x, y, pixel) ' 否则保持原来的颜色 End If Next Next targetImage.Save("output.png", ImageFormat.Png) ' 输出图片文件的路径 sourceImage.Dispose() targetImage.Dispose() End Sub End Class ``` 这个示例演示了使用VB.NET操作PNG图片,将白色像素设置为透明背景。首先,我们读取输入的PNG图片,并在内中创建一个与原图大小相同的位图。然后,遍历原图的每一个像素,如果该像素的颜色是白色,则将其设置为透明;否则将保持原来的颜色。最后,将处理后的图像保存为一个新的PNG文件。 注意,你需要将"input.png"和"output.png"分别替换为你自己的输入和输出图片的路径。 ### 回答3: 下面是一个使用VB操作PNG透明背景图片的示例: 首先,确保你已经在计算机上安装了Visual Basic语言的开发环境,比如Visual Studio。然后按照以下步骤进行操作: 1. 创建一个新的Visual Basic项目。 2. 在项目中导入System.Drawing命名空间,以便能够使用图像处理相关的类和方法。 3. 从文件系统中加载一个PNG图像,可以使用Image类的Fromfile方法。 4. 将该图像对象的背景色调整为透明,可以使用Color类的FromArgb方法来指定透明度为0。 5. 将处理后的图像保存到指定的位置,可以使用Image类的Save方法。 以下是具体的示例代码: ``` Imports System.Drawing Module Module1 Sub Main() ' 加载PNG图像 Dim imagePath As String = "C:\path\to\your\image.png" Dim image As Image = Image.FromFile(imagePath) ' 将背景色调整为透明 Dim transparentColor As Color = Color.FromArgb(0, 255, 255, 255) image.MakeTransparent(transparentColor) ' 保存处理后的图像 Dim outputPath As String = "C:\path\to\your\output.png" image.Save(outputPath) ' 释放图像资源 image.Dispose() End Sub End Module ``` 请确保替换`"C:\path\to\your\image.png"`和`"C:\path\to\your\output.png"`为你实际的文件路径。运行以上代码后,你将会得到一个具有透明背景PNG图像。 希望这个例子对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值