给定从 png 文件导入的图像中的像素,如何使用 GIMP 获取像素的 alpha 值?如果这是不可能的,我可以使用什么软件来实现这一点(操作系统:Linux)?
有什么简单的方法可以提取图层中的“烘焙”透明度并将其转换为 Photoshop 中的图层蒙版?举一个简单的例子:假设我用半透明画笔画了几笔,或者粘贴到带有 alpha 通道的 .png 文件中。每个像素的 rgb 颜色值和 alpha 值现在都包含在图层图像本身中。我希望能够将 alpha 值编辑为图层蒙版,以便图层图像是纯色的,并且只包含每个像素的 RGB 值。
这是可能的,在那种情况下如何?谢谢。
编辑:澄清 - 我并不是真正在追求透明度值本身,而是在分离 rgb 值和 alpha 值。这意味着该图层必须成为带有遮罩的纯色、不透明图像。
我在 Photoshop 中打开了一个包含 alpha 通道的 PNG,并希望获得 PNG 文件中给定点的不透明度/alpha,以便我可以在新的 photoshop 图层中匹配该不透明度。我怎样才能做到这一点?有没有办法像颜色样本工具在给定点给出 RGB 值那样在某个点获得 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
过滤器,但我不知道它应该如何工作。
任何人都知道该怎么做?
我最近发现了一些我以前认为不可能的东西: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
我有一个透明背景的 png 文件。我想从 jpg 添加非透明背景。我试过了:
我希望我能够通过png透明度看到不透明的jpg图片,但我没有。我该怎么办?我在 OS X 10.8.5 上使用 Gimp 2.8.10。
我正在尝试使用无损 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) 我有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)