iOS开发中,PNG图片的各种压缩软件,以及压缩率对比

各种压缩软件的对比情况:

http://jamiemason.github.io/ImageOptim-CLI/comparison/png/photoshop/desc/

压缩率较高的为 ImageAlpha的有损压缩 加上 ImageOptim的无损压缩,二者要要先后顺序,

嫌麻烦的话,少量图片也可以使用在线工具:TinyPNG

此工具有api,但是有限制,每个key每月300次,再多就要收费

ImageOptim

进入官网

无损压缩,GUI + Command Line(有GUI软件,也有命令行)

使用此工具,需要关闭Xcode自带的图片压缩功能,否则Xcode压缩图片后反而会增加

Xcode设置见教程

Command Line :https://imageoptim.com/command-line.html

include:

ImageAlpha

进入官网

有损压缩,完成后,接着使用上面的ImageOptim来再次压缩效果更好

GUI + Command Line

include:

pngquant

进入官网

Command Line ,被很多软件集成,较为底层。

http://pngquant.org/

集成该命令的软件,include:

GUI

  • ImageAlpha, 如上 — Mac OS X GUI for pngquant and other tools
  • SuperPNG Photoshop plug-in — Mac and Windows. Comparison with “Save for Web”
  • PNGoo — Windows GUI for batch conversion
  • Pngyu — Mac OS X and Windows GUI with batch processing option
  • TinyPNG and Kraken.io — on-line interfaces for pngquant

Command-line 下载链接

  • Binary for Mac OS X (v2.3.3)
  • Binary for Windows (v2.3.1)
  • Package for Debian testing Important: don‘t use version 1.0-4.1 from Debian stable! Only install 2.0+ from “jessie”.
  • Various Linux packages, RPM spec
  • Latest source code as tarball (to build on other platforms)

Trimage

进入官网

跨平台,GUI + Command Line

Trimage is a cross-platform GUI and command-line interface to optimize image files for websites, using optipng, pngcrush, advpng and jpegoptim, depending on the filetype (currently, PNG and JPG files are supported). It was inspired by imageoptim. All image files are losslessy compressed on the highest available compression levels, and EXIF and other metadata is removed. Trimage gives you various input functions to fit your own workflow: A regular file dialog, dragging and dropping and various command line options.

include:

kraken

https://kraken.io/

在线压缩,收费,支持试用

tinypng

https://tinypng.com/

在线压缩,收费,支持试用

时间: 2024-10-05 11:00:42

iOS开发中,PNG图片的各种压缩软件,以及压缩率对比的相关文章

IOS开发中@2x图片等适应不同分辨率手机

开发中,例如: nanshanImage.image=[UIImage imageNamed:@'index_pic.png']; 在项目中还保存中[email protected]的图片,此图为了只适应960*640的分辨率手机 注意:适应Iphone5的相关图片尺寸,也要加@2x.png.比如欢迎界面:[email protected]:这个才能匹配上. 而index_pic.png是适应640*320的手机,但是在代码中必须写成[UIImage imageNamed:@'index_pic

IOS开发中各种型号的分辨率及软件图标的制作

IOS中各手机的分辨率为: 5.5寸: 1242*2208;4.7寸: 750*1334;4.0寸: 640*1136;3.5寸: 640*960; 软件的图标有以下需求(注意选中右侧红色框中这一条): 也就是总共需要29pt.40pt.60pt的图共计6张, 这六张图使用一个叫app iron gear的软件一键生成.这个软件可以在苹果商店免费下载. 先设计出一个1024*1024的软件图标的大图的png格式,然后把这个格式拖入到app iron gear中,即可生成需要的六张图.点击右上角的

iOS开发中的压缩以及解压

事实上,在iOS开发中,压缩与解压,我都是采用第三方框架SSZipArchive实现的 gitHub地址:   https://github.com/ZipArchive/ZipArchive 上面有详细的使用方法 因为ZipArchive不支持ARC,所以如果你的工程开启了ARC,那么就需要对ZipArchive设置一下.在ZipArchive.mm编译选项中,增加-fno-objc-arc即可. 最后,需要为工程链接libz.dylib动态链接库. 使用示范(压缩): // 获得mainBu

iOS开发中图片方向的获取与更改

iOS开发中 再用到照片的时候  或多或少遇到过这样的问题  就是我想用的照片有横着拍的有竖着排的  所以导致我选取图片后的效果也横七竖八的   显示效果不好 比如: 图中红圈选中的图片选取的是横着拍的图片 所以显示的头像也是横着的 显示效果不佳 问题描述: 使用过iPhone或者iPad的朋友在拍照时不知是否遇到过这样的问题,将设备中的照片导出到Windows上时,经常发现导出的照片方向会有问题,要么横着,要么颠倒着,需要旋转才适合观看.而如果直接在这些设备上浏览时,照片会始终显示正确的方向,

WEB前端开发中的图片压缩

web前端开发中,图片的重要性不言而喻,而由于一些图片的大小加上现在国内的网速不给力等种种原因,我们非常有必要对网站使用的图片进行压缩,压缩图片必然会带来图片质量的损失,我们要尽可能的在质量降低很小的情况下压缩图片,以便让网站更快的加载,提高用户体验度. 我在工作中,压缩图片用到了三个方法,分享给大家: 一.使用windows自带的画图工具 1.使用画图工具打开想要压缩的图片:2.什么都不用做,直接另存为你想要的图片格式,你会发现它比源文件小了很多,而且质量看不出来损失. 这个方法简单,快捷,压

【Swift】图文混排,ios开发中在textfield或textView中插入图片

在ios开发中,我们一般都是在textfield或者textView中输入文字.当我们需要插入图片的时候其实也是很简单的 我们需要利用的textfield,textView的属性化文本,将图片以附件的形式插入 步骤如下:(以textView为了,oc中也是一样的) 创建附件,同时设置好textView的字体大小(或者在storyBoard中设置) 1 //设置字体 2 textView.font = UIFont.systemFontOfSize(24) 3 //创建附件 4 let attac

iOS开发中一些有用的小代码

1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@&qu

iOS开发网络篇—文件下载(六·压缩和解压)

iOS开发网络篇—文件下载(六·压缩和解压) 一.完成文件下载 需求:完成文件下载 1.在本地服务器中,添加一个图片的压缩文件. 2.代码示例: 文件下载器代码: 头文件 1 // 2 // YYfileDownloader.h 3 // 01-文件的下载(不合理) 4 // 5 // Created by apple on 14-7-1. 6 // Copyright (c) 2014年 itcase. All rights reserved. 7 // 8 9 #import <Founda

iOS开发中的绘图-Quartz2D-

转载请注明出处:http://blog.csdn.net/whjForWork/article/details/44926763 什么是Quartz2D Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 作用 Quartz 2D能完成的工作 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件 - Quartz2D在iOS开发中的价值 为了便于搭建美观的UI界面,iOS提供了UIKit框架,里面有各种各样的

iOS开发中经常用的实用代码合集

iOS开发中经常用的实用代码合集 本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发. 1.判断邮箱格式是否正确的代码: // 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString  *)email { NSString  *emailRegex =  @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}&