我使用的是 Linux,无法访问 Adobe 的任何“花哨”程序。
我正在尝试将带有 alpha 通道的现有 PNG32 图像转换为 PNG8。我尝试了以下方法:
convert original.png PNG8:new.png - 严重扭曲图像并仅保留二进制 alpha(未索引的 alpha)pngcrush -rem alla -reduce -brute original.png new.png - 使图像变小但没有考虑量化(图像少于 256 色),因此输出仍然是 PNG32。我还能尝试什么?
我需要查看和放大 PNG 图像的选定部分,大约 10,000x10,000px,~10MB。
当我使用预览打开这些图像时,加载需要一分钟多的时间,然后在放大时以正确的分辨率显示图像的速度非常慢。
是否有一些工具可以更快地查看 PNG?本地 OS X 应用程序或可以在 X 窗口中运行且我可以从源代码编译的应用程序都可以。
我最近发现了一些我以前认为不可能的东西: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
我正在使用pdfcreator。它安装了一个虚拟 Windows 打印机,可以将正在打印的文件保存为所需的格式。我想将打印的文档保存为多个图像文件。( .png). 我在 pdf creator 中配置了自动保存选项,以便.png在将文件发送到 pdfcreator 打印机时自动保存格式。我的问题是只有第一页被保存到 png 文件中。我希望它打印所有页面,每页一个图像。那可能吗?
选择正确的格式来保存图像对于保持图像质量和减少伪影至关重要。不同的格式遵循不同的压缩方法,并具有各自的优点和缺点。
例如,JPG 适用于色彩渐变丰富的现实生活照片。另一方面,无损 PNG 在原理图方面要优越得多:

在处理大量文件时,选择正确的格式可能是一件苦差事。这就是为什么我很想找到一种方法来自动化它。
关于我的特定用例的一些背景知识:
我正在为我大学的一系列讲座制作一些讲义。讲义中有丰富的图表,我必须从 PDF 格式的幻灯片中提取。提取这些图像给了我无损的 PNG,有时会不必要地大。
将这些特定文件转换为 JPEG 可以将它们的大小减少到原始文件大小的 20% 以下,同时保持相同的质量。这很重要,因为在文字处理器中处理数百张大图像非常容易崩溃。
将所有提取的 PNG 批量转换为 JPEG不是我愿意遵循的选项,因为大多数图像更适合格式化为 PNG。转换这些将导致大小不显着的减少,有时甚至会增加文件大小 - 至少我的测试运行显示了这一点。
我们可以从中得出的是,压缩后的文件大小可以作为指示哪种格式最适合特定图像的指标。它不是一个特别准确的预测器,但效果很好。那么为什么不以脚本的形式使用它:

我包含inotifywait是因为我希望在将提取的图像拖到文件夹中时自动执行脚本。
这是我过去几周一直在使用的脚本的更简单版本:
#!/bin/bash
inotifywait -m --format "%w%f" --exclude '.jpg' -r -e create -e moved_to --fromfile '/home/MHC/.scripts/Workflow/Conversion/include_inotifywait' | while read file; do mogrify -format jpg -quality 92 "$file"
done
Run Code Online (Sandbox Code Playgroud)
脚本的高级版本必须
实际转换可以使用 imagemagick 工具完成:
convert -quality 92 -flatten -background white file.png file.jpg
Run Code Online (Sandbox Code Playgroud)
不幸的是,我的 …
我需要生成一个在 LibreOffice Draw 中合成的图像的 PNG 文件。当我直接导出为 PNG 时,质量几乎是完美的,但只是有点模糊。但是,当我直接导出为无损压缩的 PDF 时,质量是完美的——只是不是 PNG 格式。
图像的尺寸为 495x304。每当我尝试将“完美”的 PDF 文件转换为高质量的 PNG 文件时,放大 100% 的 PNG 文件(在 evince 中查看)大约比 PDF 文件中的图像大 2-3 倍。或者,当我以大约正确的尺寸将 PDF 转换为 PNG 时,PNG 文件太清晰了。
我试过这样的命令
gs -sDEVICE=pngalpha -sOutputFile=new.png -r144 image.pdf
Run Code Online (Sandbox Code Playgroud)
和
convert -quality 100 -density 300 image.pdf new.png
Run Code Online (Sandbox Code Playgroud)
但是这两个命令都无法呈现质量与可在 LibreOffice Draw 中直接导出的 PNG 质量一样好的 PNG。
所以,我的问题是如何执行以下任一操作:(1)直接从 LibreOffice Draw 导出为质量更好的 PNG;或 (2) 将完美质量的 PDF 转换为具有可比质量和相同尺寸的 PNG。
以下是我在直接导出到 PNG 时使用的导出设置:

当我创建磁盘大小非常小的 PNG 文件时,我倾向于怀疑文件大小是否变得不如查看者解压缩图像所需的时间重要。从技术上讲,这也是微不足道的,但我已经想了很长时间了。我们都知道压缩率越高的 PNG 图片压缩时间越长,但解压时间是否越长?
我不知道这些信息是否会影响这个问题,但我想知道这与图标类型文件(它们很小,因为它们包含的像素很少)和巨大的艺术线条文件(它们很小,因为它们压缩了它们的像素非常有效)。
编辑:为了回应我得到的答案,我想指出这并不是严格的网络问题。Windows 用户可能不会注意到这一点,但桌面环境中使用的大多数图标都是以 PNG 压缩格式存储的,并且在系统启动时需要渲染数十个图标。我提到的巨大线条艺术主要是像http://simpledesktops.com/ 上的那些桌面壁纸,但各种海报、视频游戏资源和其他东西也适合这种描述。
我正在尝试使用 FFmpeg 为视频添加水印。我有一个自定义版本的 FFmpeg,我正在创建它以保持二进制大小。我好像排除了FFmpeg在这个过程中读取PNG/JPG图片的能力:
ffmpeg -i ../weather.png
ffmpeg version 2.6.git Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --prefix=/home/user/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/user/ffmpeg_build/include --extra-ldflags=-L/home/user/ffmpeg_build/lib --bindir=/home/user/bin --enable-gpl --disable-doc --enable-yasm --disable-decoders --enable-decoder=mpeg4 --enable-decoder=aac --enable-decoder=h264 --enable-decoder=mpegvideo --enable-decoder=mpeg1video --enable-decoder=mpeg2video --enable-decoder=png --disable-encoders --enable-encoder=mpeg4 --enable-encoder=aac --enable-encoder=h264 --enable-encoder=libx264 --enable-encoder=mpeg1video --enable-encoder=mpeg2video --enable-encoder=png --disable-parsers --enable-parser=aac --enable-parser=mpeg4video --enable-parser=ac3 --enable-parser=h261 --enable-parser=h264 --enable-parser=vc1 --enable-parser=mpegvideo --disable-demuxers --enable-demuxer=aac --enable-demuxer=h264 --enable-demuxer=mpegvideo --enable-demuxer=m4v --enable-demuxer=mov --enable-demuxer=vc1 --enable-demuxer=mp4 --enable-demuxer=concat --disable-muxers --enable-muxer=h264 --enable-muxer=mpeg1video --enable-muxer=mpeg2video --enable-muxer=m4v --enable-muxer=mov --enable-muxer=vc1 --enable-muxer=md5 --enable-muxer=mp4 --enable-protocols --enable-indev=v4l --enable-indev=v4l2 --disable-filters --enable-filter=aresample --enable-filter=scale --enable-filter=movie …Run Code Online (Sandbox Code Playgroud) PNG(便携式网络图形)图像文件是否可以像 JPG 文件一样包含嵌入的缩略图?
png ×10
images ×2
jpeg ×2
codec ×1
compression ×1
conversion ×1
decoding ×1
ffmpeg ×1
fonts ×1
graphics ×1
image-viewer ×1
imagemagick ×1
libreoffice ×1
mac ×1
macos ×1
pdf ×1
performance ×1
software-rec ×1
thumbnails ×1
unix ×1