Java压缩图片
“Java压缩图片”相关的资料有哪些?“Java压缩图片”相关的范文有哪些?怎么写?下面是小编为您精心整理的“Java压缩图片”相关范文大全或资料大全,欢迎大家分享。
批处理图片 同时调整多张图片亮度、照片、批处理图片的大小、压缩图片 裁边
用照片机照出来的图片比较暗,打印出来有黑黑的底纹,照片机照出来的图片太大,想发邮件发不了,或者上传速度太慢怎么办,同时压缩多张图片大小。
使用Microsoft Office Picture Manager的最大好处是可以批处理文件:可同时处理一批图片的亮度、对比度、调整尺寸大小(压缩图片)、旋转图片等,一气呵成。 批处理图片实例操作:
问题1、用照片机照出来的图片比较暗,打印出来有黑黑的底纹不用担心,用Picture Manager可批量快速处理。
问题2、照片机照出来的图片太大,一张就有2-4兆,小的也有1.5兆左右,想发邮件发不了,或者上传速度太慢怎么办,不用担心,用Picture Manager马上就可以同时把一推的图片缩小拉。几十张图片,可以压缩成10来兆,一个邮件轻轻松松就发过去拉。
以调整高度和对比度为例
以下是用相机照下来的租赁合同书,图片比较暗,打印出来有黑黑的底纹不好看,也比较费墨,不用担心,我们现在就用Picture Manager来批量快速处理吧。
把所有图片保存在名叫“租赁合同(50张)”的同一文件夹下,打开其中的一张图片,在其中一张图片上右键-打开方式-Microsoft Office Picture Manager。
当然你要
java算法,实现压缩及解压缩
java算法,实现压缩及解压缩 Java实现压缩与解压缩ZIP
importjava.io.BufferedInputStream; importjava.io.BufferedOutputStream; importjava.io.File;
importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.util.zip.ZipEntry; importjava.util.zip.ZipOutputStream; public class Zip {
static final int BUFFER = 2048; public static void main(String argv[]) { try {
BufferedInputStream origin = null;
FileOutputStreamdest = new FileOutputStream(\ ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(
java操作图片
package com.hy.grahpic;
import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Point; import java.awt.Rectangle;
import java.awt.color.ColorSpace; import java.awt.image.BufferedImage; import java.awt.image.ColorConvertOp; import java.io.BufferedReader; import java.io.File;
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.
基于哈夫曼的图片压缩
#pragma once
#include struct BitmapFileHeader { WORD bmpHeader;//文件头“BM” DWORD fileSize;//文件大小,字节为单位 WORD reservedWord1;//文件保留字1 必为0 WORD reservedWord2;//文件保留字2 必为0 DWORD offSet;//位图数据起始位置 }; struct BitmapFileInfo { DWORD bmpInfoSize;//即本结构所占的大小 为28 即4字节 LONG bmpWidth;//位图的宽度 LONG bmpHeight;//位图的高度 WORD bmpPlanes;//目标设备的级别(必须为1) WORD bmpBitCount;//每个像素的尾数,必须为1(双色)4(16色) 8(256色)彩) DWORD bmpCompression;//必为0(BI_RGB未压缩) 1(BI_RLEB) 2(BI_RLE4) DWORD bmpSizeImage;//位图的大小 单位为字节 LONG bmpXpe
JAVA简单图片分割器
java小程序
将一个图片切割成多个文件。在将多个文件合并成该图片
1,通过字节流读取该图片。定义一个缓冲区数组该数组的大小 是要生成的切割后的文件大小。
通过输出流将该数组中的数据,写到一个文件中(文件名要有规律。1.haha 2.haha...)
(可以通过一个自定义配置文件保存原文件的基本属性信息。如:源文件的名字 已经切割出来的碎片文件的个数。方便合并。)
2,合并,首先要知道碎片文件的目录,列出该目录当前的所有.haha文件。(遍历时可以通过配置文件中的信息确定循环的次数。)
并按照顺序把每一个碎片文件用流读取。(一个文件对应一个流。)
将这些流存入集合。(why?因为要通过序列流进行合并。(SequenceInputStream)该流会接受一个Enumeration)
3,读取序列流中的数据,并把该数据都写入到一个(图片)文件中。
*/
import java.io.*;
/*文件分割类,
1.通过流的形式读取源数据
2.通过定义一个固定的字节数组,实现文件分割
a,用FileInputStream读取源文件
b,通过一个字节数组作为中介存储
c,把读取到的数据写入到一个新文件
3.把原来的文件名和分割的个数写入到一个配置文件中
*/
import java.io.
在java代码中如何添加图片
public Qua_Main_JFrame() {
JPanel jpanel = new JPanel();
this.setContentPane(jpanel);
//添加标签组件
GridLayout gird = new GridLayout(3,0);
jpanel.setLayout(gird);
ImageIcon img = new ImageIcon("src/JMXY.JPG");
JLabel imgLabel = new JLabel(img);//将背景图放在标签里。
this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE)); imgLabel.setBounds(0,0,img.getIconWidth(), img.getIconHeight()); this.getLayeredPane().setLayout(null);
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); jpanel.setOp
JAVA-AOSUite文件,图片上传功能
JAVA-AOSUite文件,图片上传功能
关于jsp页面部分
Markup
关于上传图片js部分
Markup
function uploadPic(){
var record = AOS.selectone(g_dic); if(record){
f_pic_upload.loadRecord(record); }
if(!f_pic_upload.isValid()) {
Ext.Msg.alert(\系统提示\请选择文件后再上传!\ return; }
f_pic_upload.getForm().fileUpload = true; f_pic_upload.getForm().submit({
url:'do.jhtml?router=aosCeshiExtSer
java文件加密压缩及解密-流程图及源码
文件加密压缩以及解密
两种方式:
1. 文件内容加密:首先对文件内容进行加密,然后压缩;对应的先解压,再对文件进行密
匙匹配,匹配成功对文件解密
2. ZIP4J:引入jar包,给文件添加密匙进行压缩,必须输入密码才可以打开文件。通过
密码将文件进行解压缩。
1.1文件内容加密流程图
01.初始化srcPathName:源文件,destPathName:目的文件,key:密匙 以流的形式打开目的文件ZipOutputStream out Y 02.根据(文件夹/文件)来执行不同压缩方法file.isDirectory() N 03.对文件加密 04.给文件添加密匙 05.压缩文件 取出目录下的文件,再次进行类型判断 结束
流程图对应的具体方法 序号 对应方法名 01 相关参数 Main函数调用入口 srcPathName:源文件路径 public void compressExe(StringsrcPathName,String destPathName,String destPathName:目标文件路key) 径 key:密匙 判断压缩目标是“目录(文件夹)”、“文件” srcPathName:要被操作的文private void comp
压缩与解压缩
压缩-解压
########如果ftp,记得BIN,要不然解压会出错. 1、如何才能解开tar.gz文件? 1)方法一:
gzip -d filename.tar.gz tar -xvf filename.tar 2)方法二: 解压并列表:
gzip -dc filename.tar.gz | tar xvf - 只列表不生成文件:
gzip -dc filename.tar.gz | tar tvf -
2、如何才能解开.z或.Z文件? 1)解.z 文件: gzcat filename.z
2)解.Z 文件:uncompress -c filename.Z 3、如何解.tar.Z文件? 1)解压并列表:
zcat filename.tar.Z | tar xvf -
uncompress -c test.tar.Z | xvf - 2)只列表不生成文件:
zcat filename.tar.Z | tar tvf - uncompress -c filename.tar.Z | tvf - 4、如何
JAVA微信开发如何下载微信服务器中图片
在某些场合中,我们需要将微信发送的下载
下来保存在我们自己的服务器,以防止在过期后找不到的问题!在开发微信通讯方面更是重要, 具体的实现如下:
/**
*根据文件 id 下载文件*
豫的产物,我想这就是真正的走一步算一步。什么梦想
*@parammediaId
*媒体 id*@throwsException
*/
publicInputStreamgetInputStream(Strin gmediaId){
豫的产物,我想这就是真正的走一步算一步。什么梦想
GetExistAessTokengetExistAessToken=Ge tExistAessToken.getInstance();
StringaessToken=getExistAessToken.get
ExistAessToken();
InputStreamis=null;Stringurl="api.weixin.qq/cgi-bin/medi
豫的产物,我想这就是真正的走一步算一步。什么梦想
a/get?aess_token="
+aessToken+"&media_id="+mediaId;try{
URLurlGet=newURL(url);