精华内容
下载资源
问答
  • 安卓联系拍照压缩图片分辨率
  • 如题,这个东西超牛逼,前端压缩、缩放图片,还支持在手机上运行,使用起来也很简单: lrz(filePath, { width: 285, height: 164, done: function (results) { img.src = results.base64; } }); filePath支持...
  • 我试过好几款压缩工具,感觉这款是最方便实用的,右键一键操作,真心快捷,强烈推荐。 Picture Resizer-修改图片大小、尺寸的软件,属于右键增强类工具,操作方法非常简单:双击运行它,点击界面上的“add to ...
  • nodejs中压缩图片分辨率

    千次阅读 2017-03-31 15:17:24
    1.适应在windows7、windowsxp系统2.首先在项目根目录中使用命令npm install --save images安装图片处理模块3.安装成功后然后在路由中使用var images = require('images');导入images模块

    1.适应在windows7、windowsxp系统

    2.首先在项目根目录中使用命令npm install --save images安装图片处理模块

    3.安装成功后然后在路由中使用var images = require('images');导入images模块

    4.在代码中 

    images(path).size(width,height).save(newPath);
    需要修改的地方含义解释:
    path:上传图片的路径-----例如:d:\imag\01.png
    width:图片的宽
    height:图片的高
    newPath:压缩后图片存放的路径:d:\pic\01.png
    
    

    展开全文
  • ②利用Opencv改变图片分辨率(默认是缩小为原来一般的分辨率)并显示在mfc对话框一个图片控件中。 ③保存。对话框有一个保存按钮。用于保存更改了分辨率之后的图片。(对于更改了之后的图片。又可以再次执行相同的...
  • 需求:对于大于1M的图片,先进行分辨率压缩,将短边压缩为1224,如果仍然大于1M(非png图片)再进行质量压缩分辨率压缩:int degree = readPictureDegree(fromFile);//获取相片拍摄角度 int bitmapWidth = bitmap....

    需求:对于大于1M的图片,先进行分辨率压缩,将短边压缩为1224,如果仍然大于1M(非png图片)再进行质量压缩

    分辨率压缩:

    int degree = readPictureDegree(fromFile);//获取相片拍摄角度
    int bitmapWidth = bitmap.getWidth();
    int bitmapHeight = bitmap.getHeight();
    // 缩放图片的尺寸
    if (bitmapWidth > bitmapHeight) {
        width = (int) (height * bitmapWidth / bitmapHeight);
    } else {
        height = (int) (width * bitmapHeight / bitmapWidth);
    }
    float scaleWidth = (float) width / bitmapWidth;
    float scaleHeight = (float) height / bitmapHeight;
    Matrix matrix = new Matrix();
    if (degree != 0) {
        matrix.postRotate(degree);// 设置拍摄角度
    }
    matrix.postScale(scaleWidth, scaleHeight);
    // 产生缩放后的Bitmap对象
    resizeBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmapWidth, bitmapHeight, matrix, false);

    质量压缩:

    Bitmap bitmap = null;
    ByteArrayInputStream isBm = null;
    image.compress(Bitmap.CompressFormat.JPEG, 100, baos);// 质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baoswhile (baos.toByteArray().length > maxSize) { // 循环判断如果压缩后图片是否大于1m,大于继续压缩
        baos.reset(); // 重置baos即清空baos
        image.compress(Bitmap.CompressFormat.JPEG, options, baos);// 这里压缩options%,把压缩后的数据存放到baos    options -= 10;// 每次都减少10
    }
    byte[] bytes = baos.toByteArray();
    bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
    return bitmap;

    源码下载地址为:https://download.csdn.net/download/qq_26149467/10306062

    工具类上的注解会报错,直接删掉就好。

    调用:

    String compressImage = pictureUtil.transImage(path, 1224, 1224, 70, 1024 * 1024 * 1);
    java.io.File compressedPic = new java.io.File(compressImage);
    if (compressedPic.exists()) {
        uploadPic(compressImage, index);
    } else {//直接上传
        uploadPic(path, index);
    }

    展开全文
  • c# 压缩图片加修改分辨率

    千次阅读 2019-08-16 08:58:24
    最近的一个项目需求是在不改变图片像素和分辨率的前提下降低图片大小 wtf 内心是崩溃的,降低图片大小可以 还要求不改变分辨率 好在 有师傅的指导 还是完成了需求 说下步骤 1.使用opencv降低图片大小 此时 只有图片...

    最近的一个项目需求是在不改变图片像素和分辨率的前提下降低图片大小
    wtf
    内心是崩溃的,降低图片大小可以 还要求不改变分辨率
    好在 有师傅的指导 还是完成了需求
    说下步骤
    1.使用opencv降低图片大小
    此时 只有图片的分辨率没有改变 ,大小和分辨率均被缩小
    2.修改图片的分辨率

    Mat mat = Cv2.Imread("in.jpg",ImreadModes.Color);
    Cv2.ImWrite(“out.jpg”, mat,new ImageEncodingParam(ImwriteFlags.JpegQuality, 100));//100代表图片质量 范围是0-100 默认95
    //上面第一步结束
    //下面第二步
    FileStream file=File.Open(“out.jpg”, FileMode.Open); //打开修改好的图片
    byte[] buffer = new byte[file.Length];//创建图片缓存
    flie.Read(buffer,0,(int)file.Length);//将图片读入缓存
    buffer[0x0D] = 1; //设置图片单位密度
    //设置水平分辨率 0x258转10进制是 600
    buffer[0x0E] = 0x2;
    buffer[0x0F]=0X58;
    //设置垂直分辨率
    buffer[0x10]=0x2;
    buffer[0x11]=0x58;
    //缓存重新指向图片
    file.Seek(0,SeekOrigin.Begin);
    //写入图片
    file.Write(buffer,0,(int)file.Length);

    file.Close()

    展开全文
  • 压缩图片分辨率

    2008-09-06 11:51:15
    public class CompressImage { private static final Log log = LogFactory.getLog(CompressImage.class); private int destWidth;// 压缩后的长 ... * 指定压缩后的长度,按比例计算出压缩后的高度 ...
    public class CompressImage {
    	private static final Log log = LogFactory.getLog(CompressImage.class);
    
    	private int destWidth;// 压缩后的长
    	private int destHeight;// 压缩后的高
    
    	/**
    	 * 指定压缩后的长度,按比例计算出压缩后的高度
    	 * 
    	 * @param width
    	 */
    	public CompressImage(int width) {
    		this.destWidth = width;
    
    	}
    
    	/**
    	 * 指定压缩后的长度和高度
    	 * 
    	 * @param width
    	 * @param height
    	 */
    	public CompressImage(int width, int height) {
    		this.destHeight = height;
    		this.destWidth = width;
    
    	}
    
    	// 根据长度计算出高度
    	private int getHeight(int width, int height)  	{
    
    		if (width > destWidth) {
    			float scale;// 计算原图比例
    			scale = (float) width / (float) destWidth;
    			float hh = height / scale;
    			return (int) hh;
    		} else {
    			this.destWidth = width;
    			return height;
    		}
    
    	}
    
    	/**
    	 * 压缩图片分辨率
    	 * 
    	 * @param srcPath
    	 * @param destPath
    	 * @throws Exception
    	 */
    	public void compress(String srcPath, String destPath) {
    		try {
    			File _file = new File(srcPath);
    			log.debug("SrcImagePath:" + _file.getAbsolutePath());
    			Image src = javax.imageio.ImageIO.read(_file);
    			int wideth = src.getWidth(null);// 获得图片长
    
    			int height = src.getHeight(null);// 获得图片高度
    			log.debug("StrImage:" + wideth + "*" + height);
    			int htagHeight = this.destHeight == 0 ? this.getHeight(wideth,
    					height) : this.destHeight;
    			BufferedImage tag = new BufferedImage(this.destWidth, htagHeight,
    					BufferedImage.TYPE_INT_RGB);
    			Graphics g = tag.getGraphics();
    			g.drawImage(src, 0, 0, this.destWidth, htagHeight, null);
    			// if (t != null) {// 在底部图片上写文字
    			// g.setColor(new Color(242, 242, 242));
    			// g.fillRect(this.getWideth() - 120, htagHeight - 18, 120, 18);
    			// g.setColor(new Color(180, 180, 180));
    			// g.drawRect(this.getWideth() - 120, htagHeight - 18, 119, 17);
    			// g.setColor(new Color(255, 102, 0));
    			// g.drawString(t, this.getWideth() - 100, htagHeight - 5);
    			// }
    			log.debug("DestImagePath:" + _file.getAbsolutePath());
    			log.debug("DestImage:" + tag.getWidth() + "*" + tag.getHeight());
    			FileOutputStream out = new FileOutputStream(destPath);
    			JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    			encoder.encode(tag);
    			out.close();
    
    		} catch (Exception e) {
    			log.error("Compress Image [" + srcPath + "] error!!\r\n" + e);
    
    		}
    	}
    
    }

     

    展开全文
  • java压缩图片大小不改变图片分辨率

    万次阅读 2018-04-16 16:59:09
    因此在上传图片的时候就要对图片进行压缩处理操作,经过百度,网上普遍有两种,一种是改变图片长宽,按比例或者设置长宽对图片进行缩小,另一种是不改变图片的宽高,改变图片的质量。关于改变长宽的做法,网上大多数...
  • 我看了网上大多数对图片压缩都是基于对图片width和hight进行裁剪来降低图片实际大小,但这种方式容易导致图片内容的丢失,所以推荐大家采用以下这种方式 import java.awt.image.BufferedImage; import java.awt...
  • 今天帮我妹妹修改一个图片尺寸大小,发现在线修改图片分辨率、文件大小和尺寸的网站极坑!!! 不说功能不够人性化,收费还贼离谱。 本着技术宅男永不为奴,白嫖党万岁的原则,良心推荐一款不收费的Windows系统软件...
  • 如何压缩图片大小并保证图片分辨率不变 社保图片证件照要求怎么达到 快速压缩图片 改变图片大小 像素不变 分辨率不变
  • public static Bitmap getimage(String srcPath,int width,int height) {  BitmapFactory.Options newOpts = new BitmapFactory.Options();  newOpts.inJustDecodeBounds = true;  Bitmap b
  • * @param f 图片所在的文件夹路径  * @param filelist 图片路径  * @param ext 扩展名  * @param n 图片名  * @param w 目标宽  * @param h 目标高  * @param per 百分比  */   public ...
  • 可以把图片瞬间压缩成自己想要的分辨率和大小的一个东西 直接把图片拖进下方的框框就好
  • i++)//压缩图片 { for (int j = 0; j ; j++) { Color color = t2d.GetPixel(j * 5, i * 5); texture.SetPixel(j, i, color); } } texture.Apply(); byte[] imagesst = texture.EncodeToJPG(); File...
  • PHP处理压缩图片,改变图片分辨率

    千次阅读 2013-06-13 17:21:42
    echo "你的GD库不能使用jpeg格式的图片,请使用其它格式的图片!’java script:go(-1);’>返回</a>"; exit(); } $im = ImageCreateFromJpeg($srcFile); break; case 3: $im = ImageCreateFromPNG...
  • 可以一键修改图片的分辨率以及压缩图片大小
  • * @Description: 压缩图片,通过压缩图片质量,保持原图大小 * @param quality:0-1 * @return byte[]  * @throws */ public static byte[] compressPic(byte[] imageByte,float quality) { byte
  • 图片进行压缩,由200K左右压缩到50k,主要是通过改变图片格式和改变图片质量(但是还是可以清晰的看到图片内容),以及改变分辨率
  • 使用PhotoShop,导入图片,导出选择“存储为web所用格式”,之后可以调整...图好快这个网站提供在线压缩,可免费导出压缩效果稍微次一些的图片,效果不错(想白嫖又不嫌麻烦可以反复导入导出直到需要的大小OwO) ...
  • /** ...* @Description: 压缩图片,通过压缩图片质量,保持原图大小 * @param quality:0-1 * @return byte[]  * @throws */ public static byte[] compressPicByQuality(byte[] imgByte, float qua
  • 用python写的一个图片批量处理工具,对于有大量图片需要修改像素大小和图片占用空间压缩,还是比较实用的。 功能介绍: 1、将本工具放入图片同一级目录,直接运行就可以自动的批量处理了,同时会自动的覆盖原有...
  • 文件上传时,有的图片我们并不强求的...因此在上传图片的时候就要对图片进行压缩处理操作,经过百度,网上普遍有两种,一种是改变图片长宽,按比例或者设置长宽对图片进行缩小,另一种是不改变图片的宽高,改变...
  • 这是一款可以批量压缩图片的软件

    千次阅读 2019-01-21 15:24:05
    很多小伙伴都在找一款图片压缩的软件,很多的软件一次只能压缩一张图片,小编最近遇到了一个神奇的压缩软件,这是一款可以批量压缩图片的软件,下面就是小编分享的图片压缩软件的使用方法哦,可以来看看!...
  • C# .Net压缩图片,大小仅为原图的1/10
  • https://blog.csdn.net/gibiguvuggu/article/details/103910557 这篇文章可以不通过缩小分辨率压缩图片到指定的KB, 缺点是只能输出 jpg 格式 src = $src; $this->percent = $percent; } /** * 高清压缩图片 * @...
  • 从Oppo手机拍照无法展示谈图片压缩 实际项目中遇到一个需要拍照上传然后展示图片的功能,该功能在其他手机上都测试没问题,唯独Oppo手机拍摄的照片无法展示,后来发现是因为号称“拍照手机”的Oppo拍摄的照片分辨率...
  • 本文给大家分享android图片压缩的三种方法并压缩到指定大小,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
  • 用PHOTOSHOP调整图片分辨率及图片大小压缩处理方法 很多网友遇到图像文件过大分辨率过高超过300K无法上传图片今天在这里发个帖介绍使用PHOTOSHOP如何调整图片分辨率及图像文件大小 首先下载Photoshop 7.01简体中文版...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,896
精华内容 14,758
关键字:

压缩图片分辨率