「java转换tif」java转换日期指定格式
本篇文章给大家谈谈java转换tif,以及java转换日期指定格式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、tif是什么格式怎么转换其他格式的图片
- 2、java 实现 tif图片(多页的)转换成jpg
- 3、怎么实现用java 把tif格式的图片转换成jpg
- 4、java代码如何实现将16bit的.tif影像转成24bit的
- 5、如何用java修改tiff 文件的位深度。
- 6、java实现多张图片合成一张tif图片 RenderedImage[] imgs(多张图片), String path(保存路径)
tif是什么格式怎么转换其他格式的图片
tif格式是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像,最初由Aldus公司与微软公司一起为PostScript打印开发。此图像格式复杂,存储内容多,占用存储空间大,其大小是gif图像的3倍,是相应的jpeg图像的10倍。tif格式为无损压缩文件,压缩率低,占的空间大。现在对tif是什么格式有没有清楚一点呢?这个格式并不是常见的图片格式,有时我们在上传文件到某些平台如登记身份信息时,往往会受到格式的限制,平台大多默认支持的是jpg或者png格式,这个时候你就需要将tif格式进行转换了。tif格式如何转换?只需一招,教你tif怎么转换成jpg格式!
想要将tif转换成jpg格式,我们需要借助一个工具:迅捷图片转换器。它是一款支持100+种图片格式互转、压缩、处理的多功能转换器。无论是jpg、png等这些常用的格式,还是不同相机产生的raw文件,都可以转换,而且转换过程不会损坏文件的排版等问题。此外,它还有图片压缩,智能证件照,给图片加减水印,照片修复等功能。
操作步骤:
1、首先打开软件,找到“格式转换”区域,点击“添加图片”,把tif格式的图片导入进去,或者将图片拖拽到虚拟方框内。如果需要大量转换图片格式。可以点击“添加文件夹”,把整个文件夹导入,一次性完成图片转换。
2、点击“转换为”下面方框,选择想要转换的格式。接下来点击“输出目录”,选择转换后文件想储存在“原文件夹”还是“自定义”位置。
3、选择好后点击“开始转换”按钮,转换完成后会显示“已完成”状态。
以上就是今天分享的tif是什么格式?tif怎么转换成jpg格式的全部内容了,快收藏起来吧。
java 实现 tif图片(多页的)转换成jpg
多页单个tif文件转换为多个jpg文件
需要官方的一些包支持(具体参考源码),上网找找即可。
源码:
-------------------------
import java.io.*;
import com.sun.media.jai.codec.FileSeekableStream;
import com.sun.media.jai.codec.ImageDecoder;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.TIFFEncodeParam;
import com.sun.media.jai.codec.TIFFDecodeParam;
import com.sun.media.jai.codec.JPEGEncodeParam;
import java.awt.image.RenderedImage;
import javax.media.jai.RenderedOp;
import javax.media.jai.JAI;
import java.awt.image.renderable.ParameterBlock;
public class MultiPageRead {
public static void main(String[] args) throws IOException {
new MultiPageRead().doitJAI();
}
public void doitJAI() throws IOException {
FileSeekableStream ss = new FileSeekableStream("./zhaoming.tif");
TIFFDecodeParam param0 = null;
TIFFEncodeParam param = new TIFFEncodeParam();
JPEGEncodeParam param1 = new JPEGEncodeParam();
ImageDecoder dec = ImageCodec.createImageDecoder("tiff", ss, param0);
int count = dec.getNumPages();
param.setCompression(TIFFEncodeParam.COMPRESSION_GROUP4);
param.setLittleEndian(false); // Intel
System.out.println("This TIF has " + count + " image(s)");
for (int i = 0; i count; i++) {
RenderedImage page = dec.decodeAsRenderedImage(i);
File f = new File("./fk_" + i + ".jpg");
System.out.println("Saving " + f.getCanonicalPath());
ParameterBlock pb = new ParameterBlock();
pb.addSource(page);
pb.add(f.toString());
pb.add("JPEG");
pb.add(param1);
//JAI.create("filestore",pb);
RenderedOp r = JAI.create("filestore",pb);
r.dispose();
//RenderedOp op = JAI.create("filestore", page, "./zhaoming_" + i + ".jpg", "JPEG", param1);
}
}
}
怎么实现用java 把tif格式的图片转换成jpg
用photoshop打开,另存为jpg格式就可以了。注意很多tif图片都是cmyk四色的(印刷格式),如果想把图片应用于网络上,要转换成rgb三色的。方法就是打开后,点击图像—〉模式—〉rgb颜色。
java代码如何实现将16bit的.tif影像转成24bit的
bit位意思24bit音质要比16bit好 还有kbps '码率' 秒钟播放多少数据意思... 越高音质越好,般生活见高WAV格式,也CD,1141kbps 我们常用,比Mp3格式般96 128 192 wma格式96 128等.格式同或者算法同,同码率音质也会同. 平常人里192kbps已经算上高音质了.
如何用java修改tiff 文件的位深度。
Bitmap.Config 可以控制多少位如 Bitmap.Config.ARGB_4444,Bitmap.Config.ARGB_8888,Bitmap.Config.RGB_565等
java实现多张图片合成一张tif图片 RenderedImage[] imgs(多张图片), String path(保存路径)
public static void many2one(ListString bookFilePaths, String toPath,String distFileName) {
if (bookFilePaths != null bookFilePaths.size() 0) {
File[] files = new File[bookFilePaths.size()];
for(int i = 0; i bookFilePaths.size(); i++){
files[i] = new File(bookFilePaths.get(i));
}
if (files != null files.length 0) {
try {
ArrayList pages = new ArrayList(files.length - 1);
FileSeekableStream[] stream = new FileSeekableStream[files.length];
for (int i = 0; i files.length; i++) {
stream[i] = new FileSeekableStream(
files[i].getCanonicalPath());
}
ParameterBlock pb = (new ParameterBlock());
PlanarImage firstPage = JAI.create("stream", stream[0]);
for (int i = 1; i files.length; i++) {
PlanarImage page = JAI.create("stream", stream[i]);
pages.add(page);
}
TIFFEncodeParam param = new TIFFEncodeParam();
boolean f = makeDirs(toPath);
System.out.println(f);
OutputStream os = new FileOutputStream(toPath + File.separator+ distFileName);
ImageEncoder enc = ImageCodec.createImageEncoder("tiff",
os, param);
param.setExtraImages(pages.iterator());
enc.encode(firstPage);
for (int i = 0; i files.length; i++) {
stream[i].close();
}
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
关于java转换tif和java转换日期指定格式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。