精华内容
下载资源
问答
  • 本人小菜鸟一枚,第一次写博文,由于自己技术菜菜,就不写技术之类的了怕写出来挨一顿批,嘿嘿,还是分享一个自己处理图片的方法吧(这里指的是图片文件的大小不失真)。 想必在开发的时候,最头疼的就是图片了,...

    本人小菜鸟一枚,第一次写博文,由于自己技术菜菜,就不写技术之类的了怕写出来挨一顿批,嘿嘿,还是分享一个自己处理图片的方法吧(这里指的是图片文件的大小不失真)。

    想必在开发的时候,最头疼的就是图片了,臭名昭著的OOM大部分是加载大图片造成的,当然现在成熟的第三方图片加载框架那么多,但是图片太大势必会增加APK安装包的大小,这里我不说怎么样怎么样用代码去压缩之类的,那种百度一搜一箩筐,我想分享的是利用工具将美工给的图片再次进行压缩,如何做到列,我的处理方法是 利用PS压缩一遍,然后再用【智图】这个工具再压缩一遍,请大家看如下:


    原图45KB,这里我是先用PS处理一下,大家或许会问 ,不会PS这么办,其实我也不会,我只会PS一个功能点(压缩图片)这个我也是问别人才知道的,很简单将要处理的图片直接拖进PS中,然后同时 按下ctrl+shift+alt+s键 会弹出一个窗口,按如下操作选择自己合适的处理方式,我是选择最小的,然后图片的模式有很多种,JPG,PNG8,PNG24,GIF等等,选择好了就存储,看如下:

    一个45KB的图片经过第一次处理后变成了14KB减少了3倍,惊不惊喜,这还没算完,还可以压缩,怎么压缩列,用【智图】这个工具(这个工具百度下载安装就可以了)把图片拖进去在压缩又可以减少,如下图:

    14KB的图片变成11KB了 并且两次压缩 图片都不会失真,我一直都是这样干的,这也是目前我自己使用的图片处理大小方法,如果大家有更好的方法可以分享给我,我的QQ:995472572  本人不才,第一次写博文,如有不对之处望大家见谅!

    转载请注明 谢谢!大笑

    展开全文
  • wps批量处理图片大小的方法:1.打开计算机,在计算机桌面找到并用鼠标左键双击打开wps软件,打开软件后单击左上角的 WPS 文档的标记, 查找文档设置的选项并设置基本功能。2.您需要设置的是在 "编...

    wps批量处理图片大小的方法:首先打开wps软件,并点击【选项】;然后在【编辑】工具栏调整为四周类型;接着选中需要统一调整的图片,并点击【隐藏】命令;最后删除锁定长宽比和相对图片原始大小两个对勾即可。

    a6635d2a9f439d64916e6acc39583ec7.png

    wps批量处理图片大小的方法:

    1.打开计算机,在计算机桌面找到并用鼠标左键双击打开wps软件,打开软件后单击左上角的 WPS 文档的标记, 查找文档设置的选项并设置基本功能。

    008f1cce9b2d94b53a36db82689662ef.png

    2.您需要设置的是在 "编辑" 工具栏下方的图片上插入默认窗体, 调整为四周类型, 系统默认为嵌入类型。"安装完成" 单击 "确认"。

    8ac28ec6b6cf7f83d531c4552a46e126.png

    3.然后是选中需要统一调整的图片,可以按住Ctrl逐个点击图片来操作,选中即可。

    4e707d70f6986f2a4d4e0db18baa3feb.png

    4.单击图片菜单栏右下角的 "隐藏" 命令, 打开图片设置的 "命令" 菜单界面并设置图片。

    da38eb38aac5ede3c17897154dea6a2f.png

    5.删除锁定长宽比和相对图片原始大小两个对, 然后您可以自由地设置图片大小。这样就解决了wps演示怎样批量调整图片尺寸的问题了。

    54d080cc1dc3ff89cc944ef9cfa146e7.png

    展开全文
  • 这里我先随便在网上下载了大小不一样的五张图 1.先用PS打开任意一张图,然后 窗口-动作 ...4.然后将文件存储到你自己建立的存放修改后图片的文件夹里,我这里建立了一个名为‘修改’的文件夹,

    这里我先随便在网上下载了大小不一样的五张图


    1.先用PS打开任意一张图,然后 窗口-动作


    2.然后新建动作,在跳出的框里可以给它改名,如图


    3.然后进行动作录入,我们这里是要改变图像大小,所以图像-图像大小 进行修改图像大小,我在这里设为宽度700 高度500

    -

    4.然后将文件存储到你自己建立的存放修改后图片的文件夹里,我这里建立了一个名为‘修改’的文件夹,然后点击停止播放/记录

    5.然后进行创建快捷批量处理  文件-自动-创建快捷处理

    6.点击第一个选择,选择将快捷批处理存储的文件夹,我这里选择的是修改文件夹,会出现如图,可以将exe改名为‘改变图像大小',

    7.在下面目标中点击 文件夹,再点击选择,选择你要存放修改后图片的文件夹,再点击确定,我这里存放修改后图片的文件夹名为‘修改’


    8.然后再计算机打开你存放需要修改的图片的文件夹,进行复制,再找到刚才存储的 改变图像大小.exe,右键进行粘贴,然后等待


    9.然后处理后的图片就会出现在‘修改’文件夹中



    注意这个过程中PS软件不能关闭.




    展开全文
  • 用java如何图片处理到指定大小前言:朋友在做图片切割的时候遇到一个问题:如何用java如何图片处理到指定大小?切割程序如下:public void cut(String srcImageFile,FileOutputStream fileout, int w, int h, int...

    用java如何把图片处理到指定大小

    前言:

    朋友在做图片切割的时候遇到一个问题:如何用java如何把图片处理到指定大小?

    切割程序如下:

    public void cut(String srcImageFile,FileOutputStream fileout, int w, int h, int x1,

    int y1, int sw, int sh) {

    // TODO Auto-generated method stub

    try {

    Image img;

    ImageFilter cropFilter;

    // 读取源图像

    BufferedImage bi = ImageIO.read(new File(srcImageFile));

    if (sw >= w && sh >= h) {

    Image image = bi.getScaledInstance(sw, sh, Image.SCALE_DEFAULT);

    // 剪切起始坐标点

    int x = x1;

    int y = y1;

    int destWidth = w; // 切片宽度

    int destHeight = h; // 切片高度

    // 图片比例

    double pw = sw;

    double ph = sh;

    double m = (double) sw / pw;

    double n = (double) sh / ph;

    System.out.println(m);

    int wth = (int) (destWidth * m);

    int hth = (int) (destHeight * n);

    int xx = (int) (x * m);

    int yy = (int) (y * n);

    // 四个参数分别为图像起点坐标和宽高

    // 即: CropImageFilter(int x,int y,int width,int height)

    cropFilter = new CropImageFilter(xx, yy, wth, hth);

    img = Toolkit.getDefaultToolkit().createImage(

    new FilteredImageSource(image.getSource(), cropFilter));

    BufferedImage tag = new BufferedImage(w, h,

    BufferedImage.TYPE_INT_RGB);

    Graphics g = tag.getGraphics();

    g.drawImage(img, 0, 0, null); // 绘制缩小后的图

    g.dispose();

    // 输出为文件

    ImageIO.write(tag, "JPEG", fileout);

    }

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    进入正题:

    解决方案参考源码,java按比例压缩图片的源代码如下:

    public static void uploadImage(File p_in,File p_out,int height,int width,String ftype) throws FileNotFoundException,IOException   {//    取得图片处理//    ConvertImageFactory l_factory = ConvertImageFactory.getInstance();//    AbstractProduct l_product = l_factory.createAbstractProduct(p_SourceFile.getContentType());//    boolean l_result = l_product.convertImageSize(p_SourceFile//      .getInputStream(), p_path );    InputStream l_in = new FileInputStream(p_in);    OutputStream l_out = new FileOutputStream(p_out);    chgPic(l_in,l_out,width,height,ftype);         }     //按比例压缩图片   public static boolean chgPic(InputStream in, OutputStream out,int newWidth, int newHeight,String ftype) {    BufferedImage img = null;    FileInputStream newin=null;    File tempfile=null;    try {     if(ftype.compareToIgnoreCase("bmp")==0){      PNGDecodeParam decodeParam = new PNGDecodeParam();      String l_tempfile = Tool.createNewFileName("jpg");           tempfile = new File(l_tempfile);      JPEGEncodeParam encodeParam = new JPEGEncodeParam();      //根据路径打开输出流      FileOutputStream tempout;      tempout = new FileOutputStream(tempfile);         ImageDecoder decoder = ImageCodec.createImageDecoder("BMP",in,decodeParam);      RenderedImage image = decoder.decodeAsRenderedImage();      ImageEncoder encoder = ImageCodec.createImageEncoder("JPEG",tempout,encodeParam);      encoder.encode(image);      tempout.close();           newin = new FileInputStream(tempfile);      img = ImageIO.read(newin);     }else{      img = ImageIO.read(in);     }         int width = img.getWidth(null);     int height = img.getHeight(null);         if (newWidth >= width) {      if (newHeight < height) {       width = (int) (width * newHeight / height);       height = newHeight;      }     } else {      if (newHeight >= height) {       height = (int) (height * newWidth / width);       width = newWidth;      } else {       if (height > width) {        width = (int) (width * newHeight / height);        height = newHeight;       } else {        height = (int) (height * newWidth / width);        width = newWidth;       }      }     }         BufferedImage img2 = new BufferedImage(width, height,       BufferedImage.TYPE_INT_RGB);     img2.getGraphics().drawImage(img, 0, 0, width, height, null);         if (ftype.compareToIgnoreCase("jpg") == 0 || ftype.compareToIgnoreCase("jpeg") == 0 ) {      ImageIO.write(img2, "jpg", out);     } else      ImageIO.write(img2, "png", out);         if( ftype.compareToIgnoreCase("bmp") == 0){      ImageIO.write(img2, "jpg", out);      newin.close();      tempfile.delete();     }     return true;    } catch (Exception ex) {     ex.printStackTrace();     return false;    }finally{     try{      in.close();      out.close();     } catch (IOException e) {          }       }   }

    展开全文
  • #-*-coding:utf-8-*-‘‘‘‘‘‘importosfromPILimportImagepic_dir=r"H:\新建文件夹"forfilenameinos.listdir(path=pic_dir):iffilename.startswith("SAM"):pic_path=os.path.join(pic_dir,filename)print(...
  • 本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下引用的模块from PIL import ImageImage的使用def resize_image(img_path):try:mPath, ext = os.path.splitext(img_path)if astrcmp...
  • 批量处理图片大小

    2019-10-08 18:11:54
    PS如何批量处理图片大小 2013-04-06 22:48:17 第一步:建立一个文件夹1,将需要处理的照片放入这个文件夹中(注意:图片要纵横一致)。然后再建一个文件夹2,待用。第二步:打开PHOTOSHOP处理软件。打开PS...
  • 所以,为了避免不必要的麻烦,论文作者在投稿前最好先把图片处理好,如何处理图片可以符合期刊的要求呢?达晋编译整理了图片处理的要点,供论文作者们参考。一般来说,图片处理的图包括两类:1、拍照的图片(一般是...
  • java按比例压缩图片的源代码 用java如何图片处理到指定大小
  • 工作的时候,小编最讨厌做的事就是整理图片了。...所以,在小编今天在这里就来给大家介绍一个能批量处理图片的方法,利用它你可以批量修改图片尺寸大小、美化图片、添加水印等,简直不要太好用。下面马...
  • [要分析某个网页中的代码...public class Ht用java如何图片处理到指定大小前言:朋友在做图片切割的时候遇到一个问题:如何用java如何图片处理到指定大小?切割程序如下:public void cut(String srcImageFile,...
  • 按钮中添加图片总会随着按钮的大小而改变,想了很久还是发现了一个不错的方法. 2> 在大按钮中添加小按钮,小按钮被点击后,能触发大按钮的事件.而且看不出什么异常. 二,总结: 1> 对iOS控件不接收用户交互的...
  • 用java如何图片处理到指定大小前言:朋友在做图片切割的时候遇到一个问题:如何用java如何图片处理到指定大小?切割程序如下:public void cut(String srcImageFile,FileOutputStream fileout, int w, int h, int...
  • 用java如何图片处理到指定大小 前言: 朋友在做图片切割的时候遇到一个问题:如何用java如何图片处理到指定大小? 切割程序如下:  public void cut(String srcImageFile,FileOutputStream ...
  • 用java如何图片处理到指定大小 切割程序如下: public void cut(String srcImageFile,FileOutputStream fileout, int w, int h, int x1, int y1, int sw, int sh) { // TODO Auto-generated method stub try ...
  • 在我们使用Word编辑时会插入大量的图片文件,当然这些图片大小一般是不一致的,通常插入到文档后都需要手动调整,如果说这些图片要调整统一大小,如何理解批量的调整大小呢?1、打开插入图片的文档,点击切换到...
  • 用宏批量定位word中图片...通过宏可以批量完成一个word中所有图片大小的修改 1、Alt+F8调出宏编辑窗口2、点创建按钮,创建新宏,setpicsize,内容如下:Sub setpicsize()'设置图片大小'Dim j '计数图片个数For j =...
  • 用java如何图片处理到指定大小前言:朋友在做图片切割的时候遇到一个问题:如何用java如何图片处理到指定大小?切割程序如下:public void cut(String srcImageFile,FileOutputStream fileout, int w, int h, int...
  • 如何批量修改照片大小?分享照片,照片的尺寸大小也是很关键的一点。照片调色修饰好后,如果要分享的照片较多的话,就要进尺寸调整。你可以用PS处理,也可以用光影魔术手处理。我习惯用ps进行调色修饰照片,而用光影...
  • ps批量处理图片大小

    2011-02-08 21:17:18
    如何使用PS完成批量处理图片的动作呢? 在Photoshop中有这么一个功能,如果能学会利用它,将能大大的提高工作的效率.其实,Photoshop这个功能是利用动作面板录取操作更改图片大小的所有步骤,然后以一个动作的...
  • Photoshop如何调整图层大小?作为一款图像处理工具,无疑是非常的受欢迎的,但是繁杂的功能,让人应接不暇,今天小编就为大家来介绍ps调整图层大小快捷键,让您能快速入门!Adobe Photoshop CC 2019(adobe ps cc) ...
  • ios 相机 制定图片大小Every passing day more and more apps are using the iPhone camera for more than just taking photos, videos or video calls. Apps such as Snapchat process images real-time to preview...
  • 这里介绍的是类似这样的需求:需要把一组图片批量处理成 宽度1000px,大小在150kb以内的jpeg格式。01.打开工具链接webp2jpg-online-在线图片格式转化器(无需上传)-web2jpg-Online image format converter (no upload...
  • 近期有使用到图片的压缩处理,由于在之前用Java 处理时,在低像素的情况下,Java 处理的效果确实很差,然后尝试...1、纯Java 类处理图片代码Java代码/*** 转换图片大小,不变形** @param img* 图片文件* @param widt...
  • PS新手入门教程:学习如何修改画布的大小。在photoshop中,可以把画布理解为一张白纸,而我们要处理的图像可以理解为这张白纸表面上的画。我们修改画布的大小时,图像并不会随着画布的大小而整体变大或缩小,这是...
  • 你有没有碰到过这种情况,自己刚写的一个脚本,发给别人用的时候,跑到一半,就报各种错误,明明在自己的电脑是正常运行的呀!后来了解到,原来读取的文件太大了(1G的文件),所以就会报一些莫名其妙的错误,这个问题...
  • Python已成为编程语言的首选。不仅适用于一般的面向对象的编程,还适用于各种科学,数学,统计等应用。由于强大的开发人员社区已经使用...今天,我们将看到如何在Linux中使用Python使用Pillow调整图像大小。先决条...
  • 工作的时候,小编最讨厌做的事就是整理图片了。...所以,在小编今天在这里就来给大家介绍一个能批量处理图片的方法,利用它你可以批量修改图片尺寸大小、美化图片、添加水印等,简直不要太好用。下面马...
  • 关于Excel图片处理,你是不是觉得有些很繁琐,有的不知道如何下手。今天,给大家介绍几个关于Excel图片处理的小技巧。批量导入并对齐图片把照片放入一个单独文件夹。将图片按顺序命名。在Excel中做好插图表格,我们...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,077
精华内容 430
关键字:

如何处理图片大小