鸟哥,png图片压缩
博客里有几篇关于png格式的,结合它们可以对png进行压缩加密了。
而实际上加密以后,或者修改格式(修改后在程序里加载时再转成正确格式)并不利于与美术交流。
其实加密也是相对的,总有办法被破解(哪怕gameloft的图片加密方式)。
这里提供一个方法,很简单的压缩,不用任何png格式信息。
用jdk 里的ImageIO读些图片
BufferedImage bi = new ImageIO.read("pngfile");
int[] argb = bi.getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize)
再new 一个BufferedImage newBi.
newBi setRGB(。。。argb)
完用ImageIO.write得到一张新图片搞定。
你可以用Ultraedit看看,这图片有多简单。
这样就直接可以给美术交流了
从格式上讲,会去掉一些无用数据,像gAMA块数据等
但是如果图片颜色数量如果小于128,比如64,用这方法图片反而可能变大了
鸟哥,png图片压缩相关推荐
- 鸟哥的linux私房菜-文件压缩于打包-2
dump 备份命令: -S :仅列出后面的待备份数据需要多少磁碟空间才能够备份完毕: -u :将这次dump 的时间记录到/etc/dumpdates 文件中: -v :将dump 的文件过程显 ...
- 鸟哥的Linux私房菜(基础篇)- 第九章、文件与文件系统的压缩与打包
第九章.文件与文件系统的压缩与打包 最近升级日期:2009/08/20 在 Linux 底下有相当多的压缩命令可以运行喔!这些压缩命令可以让我们更方便从网络上面下载大型的文件呢!此外,我们知道在 Li ...
- 鸟哥的Linux私房菜(基础篇)-第五章、首次登陆与在线求助 man page
第五章.首次登陆与在线求助 man page 最近升级日期:2009/08/17 终于可以开始使用Linux这个有趣的系统了!由于Linux系统使用了异步的磁盘/内存数据传输模式,同时又是个多人多任务 ...
- 鸟哥的私房菜 笔记备份
<鸟哥的linux私房菜>http://linux.vbird.org/linux_basic/centos5.php ********************************** ...
- 鸟哥的Linux学习笔记
这是我阅读<鸟哥的Linux>基础篇做的笔记,整理的比较乱套,我的Linux系统式Ubuntu 11.04. 我接触Linux已经有很多日子了,应该说不是新手,然而高手是谈不上的.在Lin ...
- Linux鸟哥的私房菜—1
背景:工作定下来,公司是做企业网络的,包括网络安全.网络优化.上网管理和云之类的,我的职位是软开.在里面的同学告诉我,需要提前看 Linux和网络的知识. 过程:我很兴奋的开始制定学习计划(定完计划有 ...
- 鸟哥私房菜-基础篇小笔记
最近看了一下鸟哥私房菜基础篇第四版,收获多多,下边是自己的一些简单笔记,方便后期使用时快速回忆,其中图片大多来自鸟哥私房菜文档截图,如有权限版权问题,立马删除! cat 查看文件 tac 倒序查看文件 ...
- 鸟哥Linux私房菜_基础篇(第二版)_第七章学习笔记
第七章 Linux文件和目录管理 绝对路径:以"/"开始 相对路径:以非"/"开始 其中,"."代表当前目录,".."代 ...
- 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程
1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...
最新文章
- 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
- appium+python搭建自动化测试框架_TestAPP框架(三)
- [SimplePlayer] 实现一个简单的播放器
- python自学什么书比较好-19年学习Python有什么好的书籍推荐吗?
- android 如何去掉自定义标签页,Android中为TextView增加自定义的HTML标签
- c++计算eigen随笔(3)-求逆
- aws集群重启_使用自动伸缩组在AWS中运行安全数据库集群
- arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值
- Oracle数据库12cR2(项目实战之二):Linux系统安装Oracle12.2
- 获取 视频 音频 及其他文件的真实信息(不靠文件后缀判断) (getID3())
- 从SQL Server数据库转到Oracle数据库的数据脚本处理
- 高可用Hadoop平台-应用JAR部署
- oracle 10g 安装完成后,无法登陆EM的解决办法
- 信息技术前言讲座报告
- oracle发生20001,ORA-20001错误一例
- 7-33 电话聊天狂人 (25 分)(map水题)
- A053_项目部署_Linux介绍_CentOS
- matlab晶体能带,matlab平面波展开法的二维光子晶体能带研究+程序
- Android数据备份(Android Data Backup)
- python练习题-运算符和变量练习作业题
热门文章
- mysql主从配置时Slave_IO_Running: Connecting解决
- Oracle索引和分区索引
- 泪水,你看见了什么?
- 项目升级到URP遇到的问题
- 网络能成为AI加速器吗
- NLP-训练个model出来写诗
- 三菱m64计算机连接参数,三菱M64OPTION参数讲义资料.docx
- 安卓手机关机c语言码,C语言关机编程
- compinit:503: no such file or directory: /usr/local/share/zsh/site-functions/_brew_cask
- python安装使用教程——逐步图解教程