修改指定图片的分辨率

 #region 修改指定图片的分辨率
        /// <summary>
        /// 修改指定图片的分辨率
        /// </summary>
        /// <param name="fileFoldUrl">文件夹url</param>
        /// <param name="fileName">文件名</param>
        /// <param name="filePath">文件路径,带文件名</param>
        /// <param name="_width">分辨率的宽</param>
        /// <param name="_height">分辨率的高</param>
        public static void update_picture(string fileFoldUrl, string fileName, string filePath, int _width, int _height)
        {
            try
            {
                byte[] zp = load_pictMemory(filePath);

                MemoryStream ms = new MemoryStream(zp);

                System.Drawing.Image img = System.Drawing.Image.FromStream(ms);

                Bitmap btp = new Bitmap(img, _width, _height);

                DirectoryInfo dti = new DirectoryInfo(fileFoldUrl);

                FileInfo[] fis = dti.GetFiles();

                string fileUrl = fileFoldUrl + fileName;

                btp.Save(fileUrl);
            }
            catch (Exception)
            {
                throw;
            }
        }

        /// <summary>
        /// 获取指定文件流的字节大小
        /// </summary>
        /// <param name="filePath">文件路径</param>
        /// <returns>byte[]</returns>
        public static byte[] load_pictMemory(string filePath)
        {
            byte[] pictData = null;

            FileInfo fi = new FileInfo(filePath);

            if (fi.Exists)
            {
                pictData = new byte[fi.Length];

                FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);

                BinaryReader br = new BinaryReader(fs);

                br.Read(pictData, 0, Convert.ToInt32(fi.Length));

                fs.Dispose();
            }
            else
            {
                HttpContext.Current.Response.Write("<script language=‘javascript‘>alert(‘没有找到你所指定的图片‘)</script>");
            }
            return pictData;
        }
        #endregion
时间: 2024-11-01 20:48:28

修改指定图片的分辨率的相关文章

GTK编程:获取图片的分辨率

实现功能:获取指定图片的分辨率 使用场景:需要对图片进行等比例缩放的时候. /* File: PicParam.c * Date: Mon Mar 23 17:39:34 HKT 2015 * Describe: Print picture resolution * Autor: won */ #include <gtk/gtk.h> #include <stdio.h> int main(int argc, char *argv[]) { const GdkPixbuf *src

修改Ubuntu Server的分辨率

修改Ubuntu Server的分辨率,其实就是找到关键的文件,然后修改参数,重启一下,就可以看见效果了. 1.打开文件并修改参数 文件位置:/etc/default/grub 修改位置:GRUB_CMDLINE_LINUX = "vga=0x31A" vga参数表:   640x480 800x600 1024x768 1280x1024 256 0x301 0x303 0x305 0x307 32k 0x310 0x313 0x316 0x319 64k 0x311 0x314 0

在指定图片上生成文字,文字格式可调

在指定图片上生成文字,文字格式可调,最终效果为 public class Waterark { private int _width; private int _height; private string _fontFamily; private int _fontSize; private bool _adaptable; private FontStyle _fontStyle; private bool _shadow; private string _backgroundImage;

利用Entity Framework修改指定字段中的值

利用Entity Framework修改指定字段中的值一般我们编辑某些模型的时候会用到类似这样的代码: [HttpPost] public ActionResult Edit(Article model) { if (model.Id == 0) { return HttpNotFound(); } using (db) { db.Entry(model).State = EntityState.Modified; db.SaveChanges(); } return RedirectToAct

Android - 使用PS修改PNG图片大小

使用PS修改PNG图片大小 本文地址:http://blog.csdn.net/caroline_wendy 1. 缩放图片 在UI设计时,PNG的图像可能过大或过小,尽量不要在程序中适配图片,如拉伸(scaleType=fixXY),会造成模糊. 把PNG图片,拖入PS中,点击[图像]->[图像大小](Alt+Command+I),即可调整: 即可. 2. 剪裁图片 如果需要剪裁图片,选择[裁剪工具](C),根据选择框和比例,自由拖动. 即可.

java批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码

原文:java批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码 源代码下载地址:http://www.zuidaima.com/share/1550463660264448.htm 今天有个需求,想把某个文件夹下所有后缀名为jsp的更改为ftl,本来想用bat实现对bat的高级语法也不太了解,后来发现还需要递归遍历所有的子文件夹,所以用java实现了一个功能一样的代码,有需要的牛人可以下载修改为自己想要的. 这样可以兼容windows和linux. package com.zuidaima

php修改指定文件的指定内容

1 <?php 2 $origin_str = file_get_contents('路径/文件.txt'); 3 $update_str = str_replace('qwe=0', 'qwe=1', $orgin_str); 4 file_put_contents('路径/文件.txt', $update_str); 5 ?> php修改指定文件的指定内容

C#实现把指定文件夹下的所有文件复制到指定路径下以及修改指定文件的后缀名

1.实现把指定文件夹下的所有文件复制到指定路径下 1 public static void copyFiles(string path) { 2 DirectoryInfo dir = new DirectoryInfo(path); 3 if (!dir.Exists) 4 return; //获得指定文件夹内的所有的子目录信息 5 DirectoryInfo[] dirs = dir.GetDirectories(); //获得指定文件夹内所有的文件信息 6 FileInfo[] files

iOS开发——修改指定文件的内存管理状态

今天项目要上线,在Archive时报错:  ARC forbids explicit message send of 'release' 'release' is unavailable: not available in automatic reference counting mode   项目中有几个第三方库用到MRC,在release时报错.在运行时没有用到这个库所以没有报错(没有确定).于是我改了那几个文件为MRC状态,成功Archive,在ARC改为-fobjc-arc,MRC为-f