精华内容
下载资源
问答
  • 用java如何把图片处理到指定大小前言:朋友在做图片切割的时候遇到一个问题:如何用java如何把图片处理到指定大小?切割程序如下: public void cut(String srcImageFile,FileOutputStream fileout, int w, int h, ...

    用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 {

    // http://localhost:8080/ImpCra/createServlet?p=Sunset.jpg&x=117&y=201&w=61&h=50&pw=300&ph=400

    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) {
        
         }  
        }
       }

    展开全文
  • java基础—java获取图片的...java获取图片大小和尺寸,有两种获取的,一种是读取本地的图片获取大小和尺寸,一种是通过服务器上图片的地址获取图片的尺寸!下面整理出这两种方式的简易代码,希望帮助的大家和自己!

    java获取图片的大小和尺寸,有两种获取的源,一种是读取本地的图片获取大小和尺寸,一种是通过服务器上图片的地址获取图片的尺寸!下面整理出这两种方式的简易代码,希望帮助的大家和自己!
    我使用的Juint 进行的测试!
    1:获取图片的大小和尺寸

    /**
    	  * 本地获取
    	  * */
    	 @Test
    	 public void testImg2() throws IOException{
    		    File picture = new File("C:/Users/aflyun/Pictures/Camera Roll/1.jpg");
    	        BufferedImage sourceImg =ImageIO.read(new FileInputStream(picture)); 
    	        System.out.println(String.format("%.1f",picture.length()/1024.0));// 源图大小
    	        System.out.println(sourceImg.getWidth()); // 源图宽度
    	        System.out.println(sourceImg.getHeight()); // 源图高度
    		 
    	 }
    

    2:获取服务器图片的尺寸

     /**
    	  * 获取服务器上的
    	  * @throws FileNotFoundException
    	  * @throws IOException
    	  */
    	 @Test
    	 public void getImg() throws FileNotFoundException, IOException{
    		
    		 URL url = new URL("http://img.mall.tcl.com/dev1/0/000/148/0000148235.fid");
             URLConnection connection = url.openConnection();
             connection.setDoOutput(true);
             BufferedImage image = ImageIO.read(connection.getInputStream());  
             int srcWidth = image .getWidth();      // 源图宽度
             int srcHeight = image .getHeight();    // 源图高度
             
             System.out.println("srcWidth = " + srcWidth);
             System.out.println("srcHeight = " + srcHeight);
             
    	 }
    	 /**
    	  * 获取服务器上的
    	  * 
    	  * @throws IOException
    	  */
    	 @Test
    	 public void testImg1() throws IOException{
    			InputStream murl = new URL("http://img.mall.tcl.com/dev1/0/000/148/0000148235.fid").openStream();
    	    	BufferedImage sourceImg =ImageIO.read(murl);   
    	        System.out.println(sourceImg.getWidth());   // 源图宽度
    	        System.out.println(sourceImg.getHeight());   // 源图高度
    
    	 }
    

    这里异常我全抛出了,需要处理的请自行处理!


    可以使用一个文本编辑工具如UltraEdit打开文件(16进制模式下),然后看文件头是什么字符,以下是常见文件类型的文件头字符(16进制),
    备注:

    JPEG (jpg),文件头:FFD8FF 
    PNG (png),文件头:89504E47 
    GIF (gif),文件头:47494638 
    TIFF (tif),文件头:49492A00 
    Windows Bitmap (bmp),文件头:424D 
    CAD (dwg),文件头:41433130 
    Adobe Photoshop (psd),文件头:38425053 
    Rich Text Format (rtf),文件头:7B5C727466 
    XML (xml),文件头:3C3F786D6C 
    HTML (html),文件头:68746D6C3E 
    Email [thorough only] (eml),文件头:44656C69766572792D646174653A 
    Outlook Express (dbx),文件头:CFAD12FEC5FD746F 
    Outlook (pst),文件头:2142444E 
    MS Word/Excel (xls.or.doc),文件头:D0CF11E0 
    MS Access (mdb),文件头:5374616E64617264204A 
    WordPerfect (wpd),文件头:FF575043 
    Postscript (eps.or.ps),文件头:252150532D41646F6265 
    Adobe Acrobat (pdf),文件头:255044462D312E 
    Quicken (qdf),文件头:AC9EBD8F 
    Windows Password (pwl),文件头:E3828596 
    ZIP Archive (zip),文件头:504B0304 
    RAR Archive (rar),文件头:52617221 
    Wave (wav),文件头:57415645 
    AVI (avi),文件头:41564920 
    Real Audio (ram),文件头:2E7261FD 
    Real Media (rm),文件头:2E524D46 
    MPEG (mpg),文件头:000001BA 
    MPEG (mpg),文件头:000001B3 
    Quicktime (mov),文件头:6D6F6F76 
    Windows Media (asf),文件头:3026B2758E66CF11 
    MIDI (mid),文件头:4D546864
    
    展开全文
  • 为了方便深度学习,训练模型编写该代码,图片批量生成、删除、改名、旋转、调整大小、排序,欢迎大家补充修改。

    为了方便深度学习,训练模型编写该代码,图片批量生成、删除、改名、旋转、调整大小、排序、计算图片数量,欢迎大家补充修改。

    代码

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Time    : 2018/3/4 13:07
    # @File    : imagespro.py
    # @Software: PyCharm
    
    import os
    import os.path
    from PIL import Image
    from skimage import transform,data
    import shutil #shutil是一个高级文件操作的包,实现了文件及文件集合复制与删除的功能
    
    # 批量处理文件夹中图片
    class imgPro():
        '''
         批量重命名文件夹中的图片文件
    
         '''
    
        def __init__(self):
            self.path = r'C:/Users/images'
    
        #修改文件名(从0开始排序)
        def rename(self):
            print('修改文件名(从0开始排序)')
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            i = 0
            for item in filelist:
                if item.endswith('.jpg'):
                    src = os.path.join(os.path.abspath(self.path), item)
                    dst = os.path.join(os.path.abspath(self.path), str(i) + '.jpg')
                    try:
                        os.rename(src, dst)
                        print ('converting %s to %s ...' % (src, dst))
                        i = i + 1
                    except:
                        continue
            print ('total %d to rename & converted %d jpgs' % (total_num, i))
    
        # 每张图片每旋转30度,生成一张图片
        def rotate(self):
            print('每张图片每旋转30度,生成一张图片')
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            if total_num == 0:
                print("not find files!")
                return
            # i = 0
            for item in filelist:
                if item.endswith('.jpg'):
                    src = os.path.join(os.path.abspath(self.path), item)
                    for angle in range(30,360,30):
                        dst = os.path.join(os.path.abspath(self.path), str(item)[:-4] + '_' + str(angle) + '.jpg')
                        try:
                            img = Image.open(src)
                            img = img.rotate(angle)
                            img.save(dst)
                            print ('converting %s to %s ...' % (src, dst))
                            i = i + 1
                        except Exception as e:
                            print("rotate error = ",e)
                            continue
                        angle = angle + 30
            print ('total %d to rename & converted %d jpgs' % (total_num, i))
    
        # 图像缩放
        def resize(self,w,h):
            print('图像缩放')
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            if total_num == 0:
                print("not find files!")
                return
            i = 0
            for item in filelist:
                if item.endswith('.jpg'):
                    src = os.path.join(os.path.abspath(self.path), item) # 路径+文件名
                    # for angle in range(30,360,30):
                    dst = os.path.join(os.path.abspath(self.path), str(item)[:-4] + '_resize' + '.jpg')
                    try:
                        img = Image.open(src)
                        img = img.resize((w, h))
                        img.save(dst)
                        print ('resize %s to %s ...' % (src, dst))
                        i = i + 1
                    except Exception as e:
                        print("resize error = ",e)
                        continue
            print ('total %d to resize & converted %d jpgs' % (total_num, i))
    
    
        # 图像缩放后删除原图
        def resize(self,w,h):
            print('图像缩放后删除原图')
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            if total_num == 0:
                print("not find files!")
                return
            i = 0
            for item in filelist:
                if item.endswith('.jpg'):
                    src = os.path.join(os.path.abspath(self.path), item) # 路径+文件名
                    # for angle in range(30,360,30):
                    dst = os.path.join(os.path.abspath(self.path), str(item)[:-4] + '_resize' + '.jpg')
                    try:
                        img = Image.open(src)
                        new = img.resize((w, h))
                        new.save(dst)
                        img.close()
                        print ('resize %s to %s ...' % (src, dst))
                        i = i + 1
                    except Exception as e:
                        print("resize error = ",e)
                        continue
                        # angle = angle + 30
            print ('total %d to resize & converted %d jpgs' % (total_num, i))
    
        # 获取图片总数
        def getsum(self):
            print('获取图片总数')
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            i = 0
            for item in filelist:
                if (item.endswith('.jpg') or item.endswith('.png')):
                    i = i + 1
            return i
    
        # 删除文件夹下所有文件
        # def delallfile(self):
        #     print('删除文件夹下所有文件')
        #     filelist = os.listdir(self.path)
        #     total_num = len(filelist)
        #     if total_num == 0:
        #         print("not find files!")
        #         return
        #     for i in filelist:
        #         src = os.path.join(self.path, i) # 取文件绝对路径
        #         if os.path.isfile(src):
        #             os.remove(src)
        #         else:
        #             delallfile(src)
    
        # 删除文件夹下所有文件(包括文件夹),保留该文件夹
        def delallfile1(self):
            print('删除文件夹下所有文件(包括文件夹),保留该文件夹')
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            if total_num == 0:
                print("not find files!")
                return
            for i in filelist:
                src = os.path.join(self.path, i) # 取文件绝对路径
                if os.path.isfile(src):
                    os.remove(src)
                else:
                    shutil.rmtree(src) # 删除文件夹和文件夹里面的所有文件
    
        # 删除文件夹下所有jpg图片
        def delalljpg(self):
            print('删除文件夹下所有jpg图片')
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            if total_num == 0:
                print("not find files!")
                return
            i = 0
            for item in filelist:
                if item.endswith('.jpg'):
                    src = os.path.join(os.path.abspath(self.path), item) # 路径+文件名
                    if os.path.isfile(src):
                        os.remove(src)
    
        # 删除文件夹下w*h以外的jpg图片
        def delallwhjpg(self,w,h):
            print('删除文件夹下w*h以外的jpg图片')
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            if total_num == 0:
                print("not find files!")
                return
            i = 0
            for item in filelist:
                if item.endswith('.jpg'):
                    src = os.path.join(os.path.abspath(self.path), item) # 路径+文件名
                    if os.path.isfile(src):
                        im = Image.open(src)
                        wx, wh = im.size
                        im.close()
                        if (wx != w) and (wh != h):
                            os.remove(src)
    
        # 修改文件后缀为.jpg
        def setpostfix(self):
            print('修改文件后缀')
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            i = 0
            for item in filelist:
                portion = os.path.splitext(item)  # 将文件名拆成名字和后缀
                new = portion[0] + ".jpg"
                os.rename(item, new)  # 修改
            return i
    
        # 批量水平翻转图片transpose
        def transpose(self):
            print('批量水平翻转图片transpose')
            filelist = os.listdir(self.path)
            total_num = len(filelist)
            i = 0
            for item in filelist:
                if item.endswith('.jpg'):
                    src = os.path.join(os.path.abspath(self.path), item)
                    dst = os.path.join(os.path.abspath(self.path), 'transpose' + '.jpg')
                    try:
                        img = Image.open(src)
                        img = img.transpose(Image.FLIP_LEFT_RIGHT)
                        img.save(dst)
                    except:
                        continue
            print ('transpose worked')
    
    if __name__ == '__main__':
        demo = imgPro()
        demo.path = r'C:/Users/images'
        # demo.rename() # 从0开始排序命名
        # demo.resize(300,300) # 缩放 300*300
        # demo.delalljpg() # 删除全部jpg图片
        # demo.delallfile1()  # 删除全部文件


    展开全文
  • Java实现图片压缩代码,图片大小转换

    千次阅读 2017-09-23 17:00:36
    Java实现图片压缩代码,图片大小转换

    在很多项目中我们会把上传的图片做处理,比较图片上传过多对服务器的容量和带宽有很多的浪费,如果不是必须的高清图片,我们可以通过代码来做压缩。在我的项目中我们压缩图片的目的是让web页面打开的速度很快,并且节省空间。

    下面先分享一下代码:

    复制代码
    package org.util;
     
    import javax.imageio.ImageIO;
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import java.awt.image.CropImageFilter;
    import java.awt.image.FilteredImageSource;
    import java.awt.image.ImageFilter;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStream;
     
    public class ImgTools {
     
        /**
         * 按照 宽高 比例压缩
         * 
         * @param img
         * @param width
         * @param height
         * @param out
         * @throws IOException
         */
        public static void thumbnail_w_h(File img, int width, int height,
                OutputStream out) throws IOException {
            BufferedImage bi = ImageIO.read(img);
            double srcWidth = bi.getWidth(); // 源图宽度
            double srcHeight = bi.getHeight(); // 源图高度
     
            double scale = 1;
     
            if (width > 0) {
                scale = width / srcWidth;
            }
            if (height > 0) {
                scale = height / srcHeight;
            }
            if (width > 0 && height > 0) {
                scale = height / srcHeight < width / srcWidth ? height / srcHeight
                        : width / srcWidth;
            }
     
            thumbnail(img, (int) (srcWidth * scale), (int) (srcHeight * scale), out);
     
        }
     
        /**
         * 按照固定宽高原图压缩
         * 
         * @param img
         * @param width
         * @param height
         * @param out
         * @throws IOException
         */
        public static void thumbnail(File img, int width, int height,
                OutputStream out) throws IOException {
            BufferedImage BI = ImageIO.read(img);
            Image image = BI.getScaledInstance(width, height, Image.SCALE_SMOOTH);
     
            BufferedImage tag = new BufferedImage(width, height,
                    BufferedImage.TYPE_INT_RGB);
            Graphics g = tag.getGraphics();
            g.setColor(Color.RED);
            g.drawImage(image, 0, 0, null); // 绘制处理后的图
            g.dispose();
            ImageIO.write(tag, "JPEG", out);
        }
     
        /**
         * 按照宽高裁剪
         * 
         * @param srcImageFile
         * @param destWidth
         * @param destHeight
         * @param out
         */
        public static void cut_w_h(File srcImageFile, int destWidth,
                int destHeight, OutputStream out) {
            cut_w_h(srcImageFile, 0, 0, destWidth, destHeight, out);
        }
     
        public static void cut_w_h(File srcImageFile, int x, int y, int destWidth,
                int destHeight, OutputStream out) {
            try {
                Image img;
                ImageFilter cropFilter;
                // 读取源图像
                BufferedImage bi = ImageIO.read(srcImageFile);
                int srcWidth = bi.getWidth(); // 源图宽度
                int srcHeight = bi.getHeight(); // 源图高度
     
                if (srcWidth >= destWidth && srcHeight >= destHeight) {
                    Image image = bi.getScaledInstance(srcWidth, srcHeight,
                            Image.SCALE_DEFAULT);
     
                    cropFilter = new CropImageFilter(x, y, destWidth, destHeight);
                    img = Toolkit.getDefaultToolkit().createImage(
                            new FilteredImageSource(image.getSource(), cropFilter));
                    BufferedImage tag = new BufferedImage(destWidth, destHeight,
                            BufferedImage.TYPE_INT_RGB);
                    Graphics g = tag.getGraphics();
                    g.drawImage(img, 0, 0, null); // 绘制截取后的图
                    g.dispose();
                    // 输出为文件
                    ImageIO.write(tag, "JPEG", out);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }// #cut_w_h
     
        public static void main(String[] args) throws IOException {
            File img = new File("e:\\a\\a.jpg");
            FileOutputStream fos = new FileOutputStream("e:\\a\\b.jpg");
            // ImgTools.thumbnail(img, 100, 100, fos);
            // ImgTools.cut_w_h(img, 230, 200, fos);
            ImgTools.thumbnail_w_h(img, 100, 0, fos);
        }
     
    }
    复制代码

    其实我们很多人喜欢在上传的时候就做了限制了,这样在上传时就节省了带宽,可是很多客户是不会做图片处理的,5M的大图直接就给你上传,限制了说我们做的不人性化。无奈之下只能在后台进行转换。

    展开全文
  • CImage image; int cx, cy;... //根据路径载入图片 char strPicPath[]="D://Test11.jpg"; image.Load(strPicPath); //获取图片的宽 高 cx = image.GetWidth(); cy = image.GetHeight(); CWnd
  • asp.net(C#)上传单个图片并判断图片的类型和大小(代码)vs2008 第一步,新建文件upload.aspx第二步,在upload.aspx的设计页面里放入控件和button控件,button控件的单击代码如下.第三步,写代码,代码如下:if ...
  • 如何弹出窗口自适应图片大小

    千次阅读 2009-12-15 13:31:00
    解决思路: 主要思路是用window.open()方法打开一个窗口,然后再...我们知道,DHTML里有个Image()对象,只要设置图片源src后就可以用obj.width和obj.height获取图片的宽和高,这两个数据有了之后就可以给window.open
  • 在使用itext 导出pdf 的过程中,...但在实际的很多需求中,可能需要的是小图标,此时我们就需要去控制图片大小了。 使用com.lowagie.text.Image 控制图片大小的几种方式: //5、创建图片对象,加入headerTable中...
  • Android调整Bitmap图片大小

    千次阅读 2018-07-22 20:13:18
    Android调整Bitmap图片大小 /** * 调整图片大小 * * @param bitmap * * @param dst_w * 输出宽度 * @param dst_h * 输出高度 * @return */ ...
  • Universalimageloader 原图片大小获取

    千次阅读 2016-08-03 15:24:51
    Universalimageloader1.9.5上还没有对外提供获取图片的原大小功能,如果需要获取图片源大小,可参考stackoverflow上的解决办法 stackoverflow上的解决办法1、自定义ImageDecoderImageDecoder不需要自己去实现,...
  • 1.调整图片大小代码/** * * 功能描述: * 〈调整图像到固定大小〉 * * @param srcImageFile 图像文件地址 * @param descImageFile 缩放后的图像地址 * @param width 缩放后的宽度 * @param height ...
  • TextView 在xml 中设置图片大小

    千次阅读 2019-05-30 18:39:48
    TextView xml中只能设置图片的位置,但是不能再xml中设置图片大小 android:drawableStart="@drawable/pic" 在代码中可以啊对textview 的图片进行设置,主要代码如下: //设置图片的上下左右的位置,也就是宽高 ...
  • Java——获取图片尺寸和大小

    万次阅读 2017-04-30 23:20:51
    包括获取本地图片和远程服务器上的图片的尺寸和大小,这里分别使用 BufferedImage 和 ImageReader 来获取图片信息,ImageReader 是通过从图片源信息中获取图片信息,所以速度会更快。获取本地图片信息...
  • HTML5 如何背景图片自适应浏览器大小

    千次阅读 多人点赞 2019-05-10 11:25:04
    body标签的图片不能拉伸,在body标签里设置background会出现如下情况: 解决方法 使用一个style标签 <style> .background_{ background:url("./超级马里奥.jpg") no-repeat; background-size: 100%; //这一...
  • photoshop批处理改变图片大小

    千次阅读 2014-02-08 09:59:48
    建议在批处理之前先备份文件所在的文件夹,因为处理后就不可撤销了。 一、录制: 1、在“窗口”菜单中打开“动作”...4、接着--“图像”--“图像大小”,更改你所要的大小,然后确定(动作面板已记录下一个名为“图
  • 1、由于商户进件时,上游对图片大小有要求(500kb以下),而我们平台图片过大(10M以上),所以必须通过程序将图片压缩后再上传; 2、java api可以通过ImageIO实现图片压缩,但效果不好,图片压缩后出现变红现象,故...
  • CImage修改图片大小

    千次阅读 2015-02-24 16:30:54
    CImage imSrc,imDest; imSrc.Load(L"E:\\BT_BOX.png"); imDest.Create(60,19,32); imSrc.StretchBlt(imDest.GetDC(),CRect(0,0,60,19),CRect(0,0,60,19));...第一个CRect对象表示目标图片大小,第二个CRect对象
  • 话不多说,直接甩代码 Juint 进行的单元测试,有需要可以自己封装一下方法 我懒省事直接抛出Exception ... //本地图片 File picture = new File("F:/bg4.jpg"); BufferedImage sourceImg = ImageIO...
  • OpenCV-修改图片大小-resize()函数

    千次阅读 2019-01-09 21:53:02
    在处理图片时,常常需要时得修改图片的比例或者匹配另外一张图片大小,那就可以使用resize(),重新修改源图片大小或使得和另外一张图片尺寸相同。 首先看看resize()的参数 void resize( InputArray src, ...
  • Android学习之压缩图片到指定大小

    千次阅读 2015-08-20 22:52:12
    关于图片压缩,是为了上传服务器时有些地方有大小限制,因此,这里我总结了两种方法,个人感觉方法一比较准确一点。 方法一: /** * 图片压缩方法一 * * 计算 bitmap大小,如果超过64kb,则进行压缩 * ...
  • 图片链接遇到图片属性——大小、位置随单元格而变 设计要点:图片链接、图片大小、位置 阿金:啊,还有一个更复杂的, 秀秀:对,那就是“大小、位置随单元格而变”。 阿金:还是看成图片的话,原始大小、位置都...
  • java获取图片大小和尺寸,有两种获取的,一种是读取本地的图片获取大小和尺寸,一种是通过服务器上图片的地址获取图片的尺寸!下面整理出这两种方式的简易代码,希望帮助的大家和自己! 我使用的Juint 进行的...
  • 因为项目中显示图片是用Picasso,设置placeholder和error图片的时候发现,本地图片大小无法满足我的需求,需要先对图片大小改变再显示。 Picasso的placeholder和error的参数也只有int resId和Drawable drawable ...
  • 本人对前端处理不是很牛,所以转载这文章。原文地址:http://www.divcss5.com/wenji/w632.shtmlDIV CSS布局中对于图片列表或图片...那么这张图片就会变形,让图片变的不清晰,这个时候想让图片不变形又按比例缩放,如
  • Python「PIL」:调整图片大小

    千次阅读 2020-04-03 22:15:16
    使用 PIL 在图片比例不变的情况下修改图片大小
  • 高度),这个时候如果图片相对于这个位置不是等比例大小,那么这张图片就会变形,让图片变的不清晰,这个时候想让图片不变形又按比例缩放,如何解决?CSS图片缩小不变形,图片自动缩小,图片按比例等比例缩小不变形...
  • java用BufferedImage转换图片大小并保存

    万次阅读 2015-06-18 16:00:56
    程序实现将一个图片缩小成256*256像素图片并保存,源图片为jpg格式,但是每次转换后存在文件夹中的文件均为一片黑色,大小为1.61k,请问各位大牛怎么解决啊? public void targetZoomOut(String sourcePath){ //...
  • java 压缩图片至指定大小

    万次阅读 2018-03-29 17:35:21
    压缩图片至300k以下一开始没有思路在网上搜,发现google有个插件叫Thumbnails,然后看到了这篇文章:https://blog.csdn.net/u010355502/article/details/77197616思路很简单,按一定的比例压缩图片,如果压缩完大小达不...
  • 需求:服务器指定图片尺寸大小,并且限制图片文件大小,因此在选择图片后需要进行操作 保存图片的时候,会发现实际文件大小大于当前设置的大小,这个问题在最后面解决;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 175,486
精华内容 70,194
关键字:

怎么让图片源大小