• 图片格式大全


    青春不能回头,青春也没有终点。

    大全介绍 

    图片格式有多种,每种格式都有其独特的特性和用途。以下是一些常见的图片格式以及它们的介绍:

    1. JPEG(Joint Photographic Experts Group)

      • 文件扩展名:.jpg、.jpeg
      • 特点:JPEG 是一种有损压缩格式,适用于存储照片和图像。它可以实现较小的文件大小,但会损失一些图像细节。
    2. PNG(Portable Network Graphics)

      • 文件扩展名:.png
      • 特点:PNG 是一种无损压缩格式,适用于存储图形、图标和透明图像。它支持透明背景,不会损失图像质量。
    3. GIF(Graphics Interchange Format)

      • 文件扩展名:.gif
      • 特点:GIF 通常用于存储动画图像。它支持多帧动画和透明背景,但色彩深度较低,不适用于存储复杂图像。
    4. BMP(Bitmap)

      • 文件扩展名:.bmp
      • 特点:BMP 是一种无损位图格式,不进行压缩。它支持高质量图像,但文件大小通常较大。
    5. TIFF(Tagged Image File Format)

      • 文件扩展名:.tiff、.tif
      • 特点:TIFF 是一种无损压缩或无压缩格式,适用于存储高质量图像和专业印刷图像。它支持多通道色彩和透明度。
    6. WebP

      • 文件扩展名:.webp
      • 特点:WebP 是一种开发者友好的图像格式,旨在提供高压缩比和图像质量。它适用于网页加载速度优化。
    7. HEIF(High Efficiency Image File Format)

      • 文件扩展名:.heif、.heic
      • 特点:HEIF 是一种现代图像格式,支持高效率压缩、高质量图像和动态图像。它在移动设备上得到广泛应用。
    8. SVG(Scalable Vector Graphics)

      • 文件扩展名:.svg
      • 特点:SVG 是一种矢量图形格式,适用于存储可缩放的矢量图像。它支持无损缩放而不失真。
    9. RAW

      • 文件扩展名:.raw、各种相机制造商的原始格式文件
      • 特点:RAW 格式包含未经处理的相机传感器数据,通常用于专业摄影和后期处理。
    10. ICO(Icon)

      • 文件扩展名:.ico
      • 特点:ICO 格式用于存储图标文件,通常用于 Windows 操作系统。

    这些是一些常见的图片格式,每种格式都有其适用场景和优点。选择正确的图片格式取决于你的需求,包括图像质量、文件大小、透明度、动画等因素。

    还有如下:

    1. JPEG 2000
    • 文件扩展名:.jp2
    • 特点:JPEG 2000是一种无损和有损压缩格式,它提供了更高的图像质量和更小的文件大小,但相对于JPEG来说,支持它的应用程序和设备可能会更有限。
    1. PDF(Portable Document Format)
    • 文件扩展名:.pdf
    • 特点:PDF 格式通常用于文档和图形的可移植交付。它支持矢量图形、文本、图像等多种内容。
    1. EPS(Encapsulated PostScript)
    • 文件扩展名:.eps
    • 特点:EPS 是一种矢量图形格式,通常用于印刷和图形设计。它支持高质量打印和放大。
    1. PSD(Photoshop Document)
    • 文件扩展名:.psd
    • 特点:PSD 是Adobe Photoshop的原生文件格式,它支持图层、滤镜、透明度等高级编辑功能。
    1. AI(Adobe Illustrator Artwork)
    • 文件扩展名:.ai
    • 特点:AI 是Adobe Illustrator的原生文件格式,用于存储矢量图形。它支持图层、线条、形状等。
    1. INDD(Adobe InDesign Document)
    • 文件扩展名:.indd
    • 特点:INDD 是Adobe InDesign的原生文件格式,用于创建印刷品和出版物。
    1. PCX
    • 文件扩展名:.pcx
    • 特点:PCX 是一种老旧的位图格式,曾经在早期的图形应用程序中广泛使用。
    1. TGA(Truevision Graphics Adapter)
    • 文件扩展名:.tga
    • 特点:TGA 是一种位图格式,支持透明度通道。常用于游戏开发和计算机图形。
    1. HDR(High Dynamic Range)
    • 文件扩展名:.hdr
    • 特点:HDR 图像存储了比标准图像格式更宽的动态范围,用于处理高对比度场景的图像。
    1. JP2K(JPEG 2000 Part 2)
    • 文件扩展名:.j2k
    • 特点:JP2K 是 JPEG 2000 的一部分,它提供更高的压缩性能和图像质量。
    1. EXIF(Exchangeable Image File Format)
    • 文件扩展名:通常不带扩展名
    • 特点:EXIF 是一种包含摄像机和拍摄信息的元数据格式,通常附加在JPEG和其他图像文件中。它包括拍摄日期、相机型号、GPS坐标等信息。
    1. PGF(Progressive Graphics File)
    • 文件扩展名:.pgf
    • 特点:PGF 是一种图像压缩格式,支持无损和有损压缩,适用于图像存档和传输。
    1. DDS(DirectDraw Surface)
    • 文件扩展名:.dds
    • 特点:DDS 格式是用于存储纹理和图像的格式,常见于游戏开发和图形编程中。
    1. PBM/PGM/PPM(Portable Bitmap/Graymap/Pixmap)
    • 文件扩展名:.pbm、.pgm、.ppm
    • 特点:这些是用于存储位图图像的简单文本格式,通常用于图像处理和转换。
    1. WBMP(Wireless Bitmap)
    • 文件扩展名:.wbmp
    • 特点:WBMP 是一种用于存储黑白图像的格式,通常用于移动设备上的图像。
    1. XCF(GIMP Image)
    • 文件扩展名:.xcf
    • 特点:XCF 是GIMP(GNU图像处理程序)的原生文件格式,用于存储图像编辑项目,包括图层和通道。

    图片之间的转换

    许多图片格式之间可以进行相互转换,但需要使用适当的工具或软件。以下是一些常见的图片格式之间的转换关系和相互转换的方法:

    1. JPEG <-> PNG

      • JPEG 图像可以转换为 PNG 格式,以保留更高的图像质量和透明度。常见的图像编辑软件如 Adobe Photoshop 或在线工具都支持这种转换。
    2. PNG <-> GIF

      • PNG 图像可以转换为 GIF 格式,以创建简单的动画。这可以使用图像编辑软件或在线转换工具完成。
    3. JPEG <-> BMP <-> TIFF

      • 这些格式之间的转换通常涉及到无损或有损的转换,取决于所需的图像质量和文件大小。图像编辑软件通常支持这些格式之间的转换。
    4. WebP <-> JPEG/PNG

      • WebP 图像可以转换为 JPEG 或 PNG 格式,以便在不支持 WebP 的应用程序中使用。有一些工具可以执行这种转换。
    5. HEIF <-> JPEG/PNG

      • HEIF 图像可以转换为 JPEG 或 PNG 格式,以在不支持 HEIF 的应用程序中查看。图像编辑软件和在线工具可以进行这种转换。
    6. SVG <-> PNG/JPEG

      • SVG(矢量图形)可以转换为常规的位图格式(PNG 或 JPEG),但在转换时会失去可缩放性。这可以使用图像编辑软件或在线工具完成。
    7. ICO <-> PNG

      • ICO 图标文件可以转换为 PNG 格式以进行编辑或查看。图像编辑软件和在线转换工具都支持这种转换。

    需要注意的是,在进行格式转换时,可能会丢失一些图像信息或质量,特别是在从有损格式(如 JPEG)转换为无损格式(如 PNG)时。因此,你应该根据具体需求谨慎选择格式和转换工具,以最大程度地满足你的要求。

    用java 写一个 svg 转 PNG

    要将SVG文件转换为PNG格式,你可以使用Java的Batik库。Batik是一个用于处理SVG的Java库,它允许你读取SVG文件并将其转换为其他格式,包括PNG。以下是一个简单的Java示例,演示了如何使用Batik库将SVG转换为PNG:

    首先,确保你已经下载和配置了Batik库。你可以在Apache的Batik项目网站上找到它:Apache(tm) Batik SVG Toolkit - a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG)

    然后,创建一个Java类来执行SVG到PNG的转换:

     

    1. import java.awt.image.BufferedImage;
    2. import java.io.File;
    3. import java.io.IOException;
    4. import java.io.OutputStream;
    5. import org.apache.batik.transcoder.TranscoderException;
    6. import org.apache.batik.transcoder.TranscoderInput;
    7. import org.apache.batik.transcoder.TranscoderOutput;
    8. import org.apache.batik.transcoder.image.PNGTranscoder;
    9. import org.w3c.dom.Document;
    10. import org.w3c.dom.svg.SVGDocument;
    11. public class SvgToPngConverter {
    12. public static void main(String[] args) {
    13. convertSvgToPng("input.svg", "output.png");
    14. }
    15. public static void convertSvgToPng(String inputPath, String outputPath) {
    16. try {
    17. // 创建PNGTranscoder
    18. PNGTranscoder transcoder = new PNGTranscoder();
    19. // 设置PNG输出
    20. OutputStream outputStream = new java.io.FileOutputStream(outputPath);
    21. TranscoderOutput output = new TranscoderOutput(outputStream);
    22. // 读取SVG文件
    23. File inputFile = new File(inputPath);
    24. TranscoderInput input = new TranscoderInput(inputFile.toURI().toString());
    25. // 执行转换
    26. transcoder.transcode(input, output);
    27. // 关闭输出流
    28. outputStream.flush();
    29. outputStream.close();
    30. System.out.println("SVG to PNG conversion complete.");
    31. } catch (TranscoderException | IOException e) {
    32. e.printStackTrace();
    33. }
    34. }
    35. }

    设计必备,5个免费图标资源网站

    1、菜鸟图库

    https://www.sucai999.com/searchlist/APPtubiao.html?v=NTYxMjky

    这个网站主要就是提供设计素材,平面、UI、电商等相关资源,非常全面,分类很清晰,可以通过标签搜索,也可以按照颜色进行筛选。资源大部分都可以免费下载,只有小部分会员制,下载时选择免费资源就好。
     

    2、iconfont

    iconfont-阿里巴巴矢量图标库

    阿里巴巴旗下打造的矢量图标管理+交流平台。这里面有超多图标素材,设计师将图标上传到平台,用户可以自定义下载多种格式的icon,还有很多插画、矢量图、3D花库、动态插画等等,重点是全部都能免费下载哦。

    3、iconfinder

    Illustrations - Iconfinder

    国外图标插图网站,这里面有超多图标、插图、3D插图,分类很详细,质量也很高。还能在线编辑,给图标、插图换色,注册就能免费下载。

    4、Capitan Icon

    https://mariodelvalle.github.io/CaptainIconWeb/#welcome

    这个网站主要也是提供图标、插图等素材,网站有四大特征,矢量图标,可以缩放到任何大小而不会降低质量。种类繁多的类别:设计,体育,社交,办公室,天气等等。提供 EPS、PSD、PNG、SVG 和 Web 字体版本和超多图标字体。

    5、flat-icon-design

    FLAT ICON DESIGN -フラットアイコンデザイン- | フラットデザインに最適!WEBサイトやDTPですぐ使える商用利用可能なフラットアイコン素材がフリー(無料)ダウンロードできるサイト『FLAT ICON DESIGN』

    日本平面图标素材网站,图标都是简约的扁平风,而且网站明确注明了可作为商业用途。

  • 相关阅读:
    Nacos集群搭建
    idea远程debug
    mysql为什么使用B+树
    eyb:Redis学习(4)
    day02 Nacos集群配置、Feign远程调用和统一网关Gateway
    【云原生】Kubernetes核心技术(中)
    ohos的代码同步以及添加自己的代码
    TensorBoard的使用2(add_image函数)
    基础说明 Reset Vector
    什么是DDoS引导程序IP Stresser?
  • 原文地址:https://blog.csdn.net/s_sos0/article/details/133053322