导航:首页 > 文件处理 > java压缩gif

java压缩gif

发布时间:2023-03-19 23:01:51

java压缩后放到 一个list里。

list.add( filename = filename.substring(index+1)),保存文件名,放在list就好了

❷ Java压缩图片ImageIO.read()报错

BufferedImage sourceImg =ImageIO.read(new FileInputStream(new File(toPath)));

或者

BufferedImage sourceImg =ImageIO.read(new File(toPath));

❸ RAR与ZIP的区别

zip将目录表放在压缩包的最后,其中列出了包中每一个文件的属性(文件名、文件大小等)和其在包中存放的位置,如果需要直接访问包中的某个文件,可以根据这个目录直接进行定位。RAR没有目录表,所有文件按照顺序依次压缩存放祥敏物。这样导致的区别就是:随机访问文件时,zip的速度要快于rar,如果赶上文件在压缩包的最后且包内文件很多,rar的速度就显得很慢了(其实也不过几秒钟)。但是顺序访问时,rar的速度就要快于zip,因为不用反复去查目录。

分卷压缩
在DOS时代,由于软盘容量很小,因此分卷压缩是很必要的。但是由于zip将文件目录表放在压缩包的最后,导致每解压一张盘,都要先将最后一张盘插进去一次读取目录,而且如果最后一张盘损坏,所有文件都无法被解压。而rar由于没有文件目录表,就没有这个问题。到了windows时代,zip则彻底放弃了分卷压缩功能。

固实压缩方式
固实压缩文件是rar的一种特殊压缩方式存储的压缩文件,它把压缩文件中的全部文件都当成一个连续数据流来看待,从而找到更多的冗余信息(Flash文件也采用了类似的技术)。压缩前会对文件进行重新排序,将拥有相似结构的文件排列在一起。这样对于大量类似的文件,压缩比有显着的提高。但是缺点也很明显的:随机解压任何一个文件都要从压缩包头部开始分析,速度较慢;对已有固实压缩包更新时速度较慢;包中任何一个文件损坏后,都不能解压出全部谨液文件。

安全性
zip和rar格式中均提供了密码保护功能,但是密码保护的安全强度不同。由于zip格式开放、代码开源,因此当出现“已知明文攻击法”之后,对zip的挑战很大。rar为了避免通过猜测文件名来使用“已知明文攻击法”,增加了“加密文件名”选项,并且使用了 AES-128 标准加密。
在数据安全性方面,rar支持“恢复记录”,在介质物理损坏或其它原因造成数据丢失时,可以按照“恢复记录”尝试对数据进行修复,而zip格式无恢复记录。ZIP 格式使用私有加密算法。 RAR 压缩文件使用更强大的 AES-128 标准加密。如果你需要加密重要的信息,选择 RAR 压缩文件格式会比较好一些。为了确实的安全性,密码长度请最少要 8 个字符。不要使用任何语言的单词作为密码,最好是任意的随机组合字符和数字,并且要注意密码的大小写。请记住,如果你遗失你的密码,你将无法取出加密的文件,就算是 WinRAR 的作者本身也无法解压加密过的文件。

开放性
zip格式拿伏公开、代码开源,而rar完全保密,不利于跨平台。java的jar包内核来自zip算法,而png格式的出现是为了避免gif格式的专利费,所以也采用了zip核心,压缩效果比gif的lzw更强。

❹ java如何实现把一个大图片压缩到指定大小的图片且长宽比不变

java要实现把一个大图片压缩到指定大小的图片且长宽比不变可以尝试以下操作:

❺ gif jpg rar txt zip swf jqf 分别是什么意思呢

都是文件的扩展名,一个代表一种类型的文件。
GIF =Graphics Interchange Format 【电脑】电脑图形档案格式的一种。
jpg格式是一种图片格式,使一种比较常见的图画格式
rar 是通过WINRAR压缩软件制作的压缩包
zip 是通过WINZIP压缩软件制作的压缩包
TXT文件也是文本文件,是计算机中经常用到的一文件之一。
swf是Macromedia公司的动画设计软件Flash的专用格式,是一种支持矢量和点阵图形的动画文件格式,被广泛应用于网页设计,动画制作等领域,swf文件通常也被称为Flash文件。

(没jqf啊,应该是jpf吧)
JPF (Java Plugin Framework) 是一个多用途的Java插件框架。该程序用来开发维护低成本可升级可扩展的Java应用程序,它可以动态发现并运行插件,从而为项目提供一个标准的插件基础设施,且可以嵌入到任何类型的Java项目中。
用Java可以打开.

❻ java 可以压缩gif图片吗

不可以,目前只有用java转化jpg、png、jpeg格式的文件,gif内部是用帧实现的,不能被压缩。

❼ JPEG、GIF、PNG、BMP哪种图片格式的图片清晰一点

BMP格式的图片是无损保存,质量最好,但文宏亩件大传输慢,而不适用于网络应用。
其他都是有所压缩,保存后会有一定程度的像素丢失,但文件小传输快,适于网络上的应用。
BMP
BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。
JPG
JPG全名是JPEG。JPEG图片以
24
位颜色存储单个位图。JPEG
是与平台无关的格式,支持最高级别的压缩,不过,这种压缩是有损耗的。渐近式
JPEG
文件支持交错。
GIF
GIF文件的数据,是一种基于LZW算法的连续色调的无损压缩格式。其压缩率一般在50%左右,它不属于任何应用程序。目前几乎所有相关软件都支持它,公共领域有大量的软件在使用GIF图像文件。GIF图像文件的数据是经过压缩的,而且是采用了可变长度等压缩算法。GIF格式的另一个特点是其在一个GIF文件中可以存多幅彩色图像,如果把存于一个文件中的多幅图像数据逐幅读出并显示到屏幕上,就可构成一种最简单的岁绝禅动画。
PNG
PNG图像文件存储格式,其设计目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具乎尘备的特性。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。PNG使用从LZ77派生的无损数据压缩算法,一般应用于JAVA程序、网页或S60程序中,原因是它压缩比高,生成文件体积小。

❽ gif是什么意思

GIF图形格式

目前使用来做岁制作动画的GIF格式,一般都是以GIF89a格式居多,少数是GIF87a格式,大家应可猜想出GIF89a的前身就 是GIF87a,只是GIF89a扩充了GIF87a的功能。GIF的影像图形格式是一种被压缩过的图形格式,所以GIF格式的图形, 会远比其它的图形格式(如bmp)所占的文件小得多,像是同一张大小的影像, 若分别以GIF与BMP不同的文件格式来储存,则BMP文件的大小可以达到GIF档的几 十倍之大,当然BMP文件对影像的失真会较小,相对的GIF文件虽然是可省去不少空间,但其色彩失真的现象往往比BMP文件还要严重一些。

GIF的影像图形格式是采用一种叫作LZW的压缩算法(compression algorithm),也就是说当一个图形文件在被保存时,若是选择存成GIF的文件格式时,则该图形文件在被存到硬盘之前,会先以LZW的压缩算法将其存成GIF的文件格式。

GIF图形格式的颜色限制

以GIF89a格式来储存图形文件,其文件大小会比其它的格式来的小,除了先前提过是因为GIF89a是有经过压缩的处理之外,另一原因是GIF的文件最多只能允差缺许有256种颜色,但一般其它的图形文件格式甚至允许上百万种的颜色,当然图形格式中允许越多的颜色其文件会越大。也就是说一个GIF的图形中最多只能有256种不同的颜色,若是某个图形是超过256种颜色,则绘图软件在存这个图形成GIF格式时,会自动将颜色转换为256种颜色,所以图案的色泽会有失真的现象。在GIF89a的文件格式中,其允许颜色种类的范围是最少2种,最多不可超过256种颜色,并且图形中颜色种类越少其文件的大小会越小。

GIF89a格式制作动画优点

1.在Home Page的设计中,您不需要使用到复杂的Java或其它CGI程式,只要使用GIF Construction Set或Ulead GIF Animator软件就可以制作动画。

2.Internet上的浏览器如Netscape或Explorer均可以直接解读GIF89a的格式,也就是说可以看到GIF89a的动画,而不须加挂另外的软件来解读GIF89a格式的图形。

3.因有压缩的功能,制作出的动画文件会较小,可减少网络传送的时间。

4.可设定动画的背景颜色是透明的。

5.可设定图形以交错的方式来显示。

6.提供不同颜色的色板,如色板可以是2、4、8、16、32、64、128或256种颜色,可对图形大小提供最佳化的选择。

7.可适用在不同作业系统的平台上,如Win3.1、Win95、Win NT、Unix、MAC、Sun、linux、Irix等等。

动画显示原理

动画的形成是由连续显示数张图片所造的视觉效果,其原理与卡通影片是一样的,当然我们可以设定每张图片所停滞的时间,而造成不同的动画显示速度。

动画制作工具

通常制作动画是需要绘图软件与动画制作软件来互相搭配,其中绘图软件负责图形的绘制或图片的扫描,而动画制作软件则负责整合这些图片的动作。

绘图纯庆睁软件:

一般常用的绘图软件都有支持GIF格式,如Photoshop、Paint Shop Pro、PhotoImpact等等,几乎所有的绘图或编辑软件都能支持。

动画制作软件:

如GIF Construction Set或Ulead GIF Animator动画制作软件,是目前市面上制作动画功能最强、操作最简易、使用也最广泛的软件。 该动画制作软件还可以连结到绘图软件,来做图形的编辑修改,使用它来制作动画可说是相当的便利。 此外该动画制作软件尚可不须要有任何图片的输入即可制作动画,如跑马灯的动画讯息显示;另外只需输入 一张图片,该软件即可自动将其分解成数张图片,而制作出该图片特殊显示效果的动画,可说是功能超强值得各位朋友一试。

动画制作过程

当要制作一张动画时,可使用有支持GIF文件格式的绘图软件来制作图形(或扫描进来的图像),将这些构成动画的连续数张图形分别储存成不同名的GIF文件,然后再使用动画制作软件,如GIF Construction Set或Ulead GIF Animator动画制作软件来整合这些图形,针对每张图形设定相关的属性(如显示的停滞时间),以完成一幅动画的制作,且在这些软件中就可以直接观看动画的显示,经过GIF Construction Set或Ulead GIF Animator软件制作出来的动画,其文件格式即是GIF89a的格式

❾ png是什么格式,png,jpg,gif格式区别

PNG,图像文件存储格式,其设计目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。PNG的名称来源于“可移植网络图形格式(Portable Network Graphic Format,PNG)”,也有一个非官方解释“PNG's Not GIF”,是一种位图文件(bitmap file)存储格式,读作“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。PNG使用从LZ77派生的无损数据压缩算法,一般应用于JAVA程序、网页或S60程序中,原因是它压缩比高,生成文件体积小。

jpg全名是JPEG。JPEG图片以 24 位颜色存储单个位图。JPEG 是与平台无关的格式,支持最高级别的压缩,不过,这种压缩是有损耗的。渐近式 JPEG 文件支持交错。

GIF(Graphics Interchange Format)的原义是“图像互换格式”,是CompuServe公司在 1987年开发的图像文件格式。GIF文件的数据,是一种基于LZW算法的连续色调的无损压缩格式。其压缩率一般在50%左右,它不属于任何应用程序。目前几乎所有相关软件都支持它,公共领域有大量的软件在使用GIF图像文件。GIF图像文件的数据是经过压缩的,而且是采用了可变长度等压缩算法。GIF格式的另一个特点是其在一个GIF文件中可以存多幅彩色图像,如果把存于一个文件中的多幅图像数据逐幅读出并显示到屏幕上,就可构成一种最简单的动画

参考网络

阅读全文

与java压缩gif相关的资料

热点内容
淮南程序员接私活项目 浏览:480
怎样加密自己的密码 浏览:521
安卓怎么关权限保护隐私 浏览:390
海牛微视app怎么用 浏览:70
单片机怎样选变压器 浏览:829
癌症pdf 浏览:725
云服务器镜像批量部署环境 浏览:683
安卓手机浏览器能访问什么网站 浏览:254
找不到网站的服务器ip地址该如何解决 浏览:743
算法十个数降序排列 浏览:95
基于单片机的老年人健康监测系统 浏览:706
python入门经典pdf下载 浏览:17
东芝变频2p空调压缩机 浏览:227
自家wifi怎么能加密 浏览:644
红米k40加密门禁卡 浏览:847
什么样的源码好看 浏览:156
手机主服务器有什么用 浏览:612
程序编写命令 浏览:597
android发送心跳包 浏览:385
指标源码和原理 浏览:700