1. java如何实现把一个大图片压缩到指定大小的图片且长宽比不变
java要实现把一个大图片压缩到指定大小的图片且长宽比不变可以尝试以下操作:
2. 如何将java中获取的到gif图片,在显示的时候去除背景红色
简单一点,用 java.awt.image.BufferedImage逐点过滤,保存成内存图片,然后直接输出
3. Java支持GIF和JPEG图像格式吗
Java1.0支持显示GIF和JPEG格式的图像文件,这些文件的扩展名为.gif、.jpg或.jpeg。在java.awt.image包、java.awt包和java.applet包中都有对图像的支持
4. java 解压缩后放到 一个list里。
list.add( filename = filename.substring(index+1)),保存文件名,放在list就好了
5. Java压缩图片ImageIO.read()报错
BufferedImage sourceImg =ImageIO.read(new FileInputStream(new File(toPath)));
或者
BufferedImage sourceImg =ImageIO.read(new File(toPath));
6. 如何用JAVA转换图像格式
关于图像转换的方式,实际上操作的是图像的字节流。我的工作中遇到过将bmp文件压缩为jpg以便于网络传输的课题。所以我这里重点介绍bmp转为jpg的一个方法。
实际上,我更喜欢使用以前sun公司内部使用的api提供的转换方法,这里使用到了两个很重要的类:
com.sun.image.codec.jpeg.JPEGCodec
com.sun.image.codec.jpeg.JPEGImageEncoder
需要注意的是,它们所属的一个jar包不存在于编译目录下,但存在于运行目录下,所以我们首先需要在jre文件下找到rt.jar并导入进来以使得编译通过。
我改写了网上的一个转换代码,所得代码如下:
备注:亲自尝试,当从jpg转bmp时会转很久很久时间(看不到尽头),转得的文件可以很大,所以建议不要使用。
7. 网页中常见的图像格式有那些
1、bmp
BMP格式的图像,最常见的是网站注册页面或登录页面中的“验证码”,其实它一般就是网站程序自动生成的bmp格式小图片。BMP文件通常是不压缩的,所以它们通常比同一幅图像的压缩图像文件格式要大很多。
例如,一个800×600的24位几乎占据1.4MB空间。因此它们通常不适合在因特网或者其他低速或者有容量限制的媒介上进行传输。
2、png
PNG(Portable Network Graphic,可移植网络图形)开发于1995年。它是一种新的无显示质量损耗的文件格式,同时还可以避免出现GIF自身的一些缺点。
PNG格式汲取了GIF和JPEG二者的优点,存储形式丰富,兼有GIF和JPEG的色彩模式。PNG格式还能把图像文件大小压缩到极限以利于网络的传输,却不失真。PNG采用无损压缩方式来减少文件的大小,在这方面与牺牲图像品质以换取高压缩率的JPEG格式相比有所不同。
3、jpg
JPEG(Joint Photographic Experts Group,直译为联合图像专家组)格式也是常用的网页文件格式。JPEG文件的扩展名.jpg或.jpeg。
其压缩技术十分先进,使用有损压缩的方式去除冗余的图像和彩色数据,在获取极高压缩率的同时能展现十分丰富生动的图像,因此特别适合在网上发布照片。
JPEG图形文件格式支持大约1670万种颜色,可以很好地再现摄影图像,尤其是色彩丰富的大自然照片。同时JPEG格式支持很高和压缩率,文件占用磁盘空间小。
4、gif
网页中最常用的图像格式是GIF(Graphical Interchange Format,可交换的图像格式)。经过多次修改和扩充,其功能已经有了很大的改进。
使用GIF格式的图像最多可以显示256种颜色。此格式的特点是图像文件占用磁盘空间小,支持透明背景,支持动画和交织下载。
5、svg
SVG格式可的英文全称为Scalable Vector Graphics(可缩放的矢量图片)。它是基于XML,由W3C联盟进行开发的。
严格来说应该是一种开放标准的矢量图形语言,可设计激动人心的、高分辨率的Web图形页面。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有互交功能,并可以随时插入到HTML中通过浏览器来观看。
参考资料来源:网络——bmp
参考资料来源:网络——png
参考资料来源:网络——jpeg
参考资料来源:网络——gif
参考资料来源:网络——svg
8. 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可以打开.
9. java实现gif图片压缩成型的jar包或者java可以调用的插件
需要用到一个java-image-scaling-0.8.5.jar包。这种需要设定宽高(我是按照原来比例走的。宽是按照两个A4的宽度走)。
优点:简单,格式支持还行。
缺点:宽高需要设定。
10. 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文件中可以存多幅彩色图像,如果把存于一个文件中的多幅图像数据逐幅读出并显示到屏幕上,就可构成一种最简单的动画
参考网络