标签: alpha-channel

获取像素 alpha 值

给定从 png 文件导入的图像中的像素,如何使用 GIMP 获取像素的 alpha 值?如果这是不可能的,我可以使用什么软件来实现这一点(操作系统:Linux)?

gimp alpha-channel

43
推荐指数
1
解决办法
9565
查看次数

在 Photoshop 中将图层透明度提取为可编辑的图层蒙版

有什么简单的方法可以提取图层中的“烘焙”透明度并将其转换为 Photoshop 中的图层蒙版?举一个简单的例子:假设我用半透明画笔画了几笔,或者粘贴到带有 alpha 通道的 .png 文件中。每个像素的 rgb 颜色值和 alpha 值现在都包含在图层图像本身中。我希望能够将 alpha 值编辑为图层蒙版,以便图层图像是纯色的,并且只包含每个像素的 RGB 值。

这是可能的,在那种情况下如何?谢谢。

编辑:澄清 - 我并不是真正在追求透明度值本身,而是在分离 rgb 值和 alpha 值。这意味着该图层必须成为带有遮罩的纯色、不透明图像。

png adobe-photoshop alpha-channel

12
推荐指数
1
解决办法
3万
查看次数

在 Paint.net 中将灰度转换为 alpha 通道

我有一个 PNG 图像,它有许多灰色阴影并且没有透明度:

在此处输入图片说明

我想在Paint.net中把灰度变成alpha通道,让全白的部分变成全透明,全黑的部分保持不变,灰色的部分变成透明的黑色,这样颜色越浅它们变得越透明,例如它将把 RGBA(100,100,100,255) 变成 RGBA(0,0,0,155)。

我发现了这个关于 Photoshop 的问题,我想做同样的事情,但在 Paint.net 中。

有没有办法在 Paint.net 中做到这一点?

paint.net colors alpha-channel images

8
推荐指数
1
解决办法
1万
查看次数

Adobe Photoshop 中的点样本不透明度/alpha?

我在 Photoshop 中打开了一个包含 alpha 通道的 PNG,并希望获得 PNG 文件中给定点的不透明度/alpha,以便我可以在新的 photoshop 图层中匹配该不透明度。我怎样才能做到这一点?有没有办法像颜色样本工具在给定点给出 RGB 值那样在某个点获得 alpha 值?

png adobe-photoshop alpha-channel

7
推荐指数
1
解决办法
5703
查看次数

ffmpeg:更改 showwaves 过滤器的 alpha 通道

我已经尝试解决这个问题几个小时了,但似乎找不到任何解决方案。

我正在使用以下命令从 .mp3 和一些图像创建视频

fmpeg.exe -y -i temp\audio.mp3 -loop 1 -i Bokeh\frame-%03d.png -r 25 -filter_complex "[0:a] showwaves=size=1280x100:mode=line:r=25[wave];[1:v][wave] overlay=y=H-h:eval=init[canvas];[canvas]drawtext=fontfile='./tools/impact.ttf':fontsize=42:text='ORGANIKISMNESS':x=20:y=(h-170-text_h*2.20):fontcolor=white:shadowy=2:shadowx=2:shadowcolor=black,drawtext=fontfile='./tools/impact.ttf':fontsize=42:text='RETURN TO THE SOURCE PT.2 (ORGANIKISMNESS REMIX)':x=20:y=(h-170-text_h):fontcolor=white:shadowy=2:shadowx=2:shadowcolor=black" -shortest -acodec copy -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -tune stillimage -crf 19 -movflags faststart "videos\Organikismness-Return to the Source Pt.2 (Organikismness Remix).mp4"
Run Code Online (Sandbox Code Playgroud)

我正在尝试使 [wave] (showwaves) 过滤器具有某种 alpha 通道,使其稍微透明,以便稍后覆盖在视频的其余部分上。

到目前为止,我已经尝试过blend过滤器,但它抱怨源的大小不同(一个是 1280x720,showwaves 源是 1280x100)。

我尝试了colorchannelmixer过滤器,但我不知道它应该如何工作。

任何人都知道该怎么做?

ffmpeg overlay alpha-channel

6
推荐指数
1
解决办法
2925
查看次数

有没有办法在 Photoshop 中使用 Alpha 透明度保存 PNG-8 文件?

我最近发现了一些我以前认为不可能的东西:PNG-8 文件可以像 PNG-32 文件一样存储 Alpha 透明度。不是索引透明度(如 GIF),但完全是Alpha透明度。

(您可以在此处了解更多信息:http : //blogs.sitepoint.com/png8-the-clear-winner

显然可以使用Fireworks做到这一点,但我找不到使用Photoshop做到这一点的方法。

有谁知道在 Photoshop 中启用这个令人难以置信的功能的方法吗?通过附加组件还是通过任何其他方式?它对 Web 开发人员非常有用,以至于我无法相信它没有包含在 PS 的最新版本(或任何版本)中!

png software-rec adobe-photoshop alpha-channel image-transparency

5
推荐指数
1
解决办法
8312
查看次数

如何在 gimp 中为透明 png 添加背景?

我有一个透明背景的 png 文件。我想从 jpg 添加非透明背景。我试过了:

  1. 打开透明的png文件。我看到棋盘格背景的图片。
  2. 将非透明 jpg 文件作为图层打开。它涵盖了原始图片。
  3. 选择堆栈 -> 反转图层顺序。我现在看到的看起来像第 1 步。

我希望我能够通过png透明度看到不透明的jpg图片,但我没有。我该怎么办?我在 OS X 10.8.5 上使用 Gimp 2.8.10。

gimp alpha-channel image-transparency

5
推荐指数
1
解决办法
2万
查看次数

FFmpeg 中带有 Alpha 的 PNG 序列的无损 VP9 Webm 编码

我正在尝试使用无损 VP9 编解码器和 ffmpeg 对一系列 32 位 8bpc PNG 图像(带有 alpha 通道的 RGB)进行编码;具体来说:

ffmpeg -framerate 60 -i out%04d.png -c:v libvpx-vp9 -lossless 1 -pix_fmt yuva420p output.webm

这似乎对视频进行了无损编码;但是,当我运行时:

ffmpeg -i output.webm out%04d.png

它生成的 PNG 图像缺少 alpha 通道(它们是 24 位,8bpc)!这里出了什么问题?

如果您想亲自尝试一下,我正在测试这些文件: https://drive.google.com/open? id=1IKThU4X_Ub1IqW-pnhds4Z_KwQEwUMtK

如果有帮助,我将在 Windows 10 上使用此版本的 ffmpeg:

  built with gcc 9.1.1 (GCC) 20190621
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 …
Run Code Online (Sandbox Code Playgroud)

encoding ffmpeg alpha-channel webm vp9

3
推荐指数
1
解决办法
4595
查看次数

ffmpeg -- 如何将一个 PNG 覆盖在另一个 PNG 上?

我有A带有 alpha 层的 PNG ,我想将其叠加在另一个 PNG 之上B。我该如何做到这一点ffmpeg

我尝试过ffmpeg -i A.png -i B -filter_complex "[0:v][1:v] overlay=0:0" out.png,但我只看到B

这是命令输出。

> frame=    1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.04 bitrate=N/A
> speed=0.0883x video:2169kB audio:0kB subtitle:0kB other streams:0kB
> global headers:0kB muxing overhead: unknown ffmpeg version
> N-83044-g2a293ec Copyright (c) 2000-2017 the FFmpeg developers   built
> with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)   configuration:
> --prefix=/data/local/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/data/local/ffmpeg_build/include
> --extra-ldflags=-L/data/local/ffmpeg_build/lib --bindir=/data/local/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora …
Run Code Online (Sandbox Code Playgroud)

png ffmpeg alpha-channel

1
推荐指数
1
解决办法
1万
查看次数