用类似下面代码
Image oldImage = (Image)Image.FromFile(@"c:\test.tif").Clone();Image image = new Bitmap(2304, 3307);Graphics g = Graphics.FromImage(image);g.DrawImage(oldImage, new Rectangle(0, 0, image.Width, image.Height), cropRect.X*5, cropRect.Y*5, cropRect.Width*5, cropRect.Height*5, GraphicsUnit.Pixel);
image.Save(@"c:\new.tif"); //这个生成的new.tif好大,有时比原来的test.tif大近十倍,我总觉得生成的new.tif是个BMP格式的,那怎样在程序中把它变成tif格式呢?
Image oldImage = (Image)Image.FromFile(@"c:\test.tif").Clone();Image image = new Bitmap(2304, 3307);Graphics g = Graphics.FromImage(image);g.DrawImage(oldImage, new Rectangle(0, 0, image.Width, image.Height), cropRect.X*5, cropRect.Y*5, cropRect.Width*5, cropRect.Height*5, GraphicsUnit.Pixel);
image.Save(@"c:\new.tif"); //这个生成的new.tif好大,有时比原来的test.tif大近十倍,我总觉得生成的new.tif是个BMP格式的,那怎样在程序中把它变成tif格式呢?
解决方案 »
- 60个ssk格式的皮肤文件 只有一个能使用 为什么啊 求教 求教!!
- CreateProcessWithLogonW 创建进程
- c/s简单问题
- 除了visual studio和sharpdevelop之外.NET还有别的IDE么?
- 问个DataTable的问题,不要顶贴的朋友,问题解决马上给分
- 怎么用xpath读取指定节点的信息,怎么就取不出来那
- 如何在DreamWeaver里设置asp.net(C#)数据库相对路径连接字符串
- WPF,数据绑定不是只针对依赖项属性的吗?
- WPF,总觉得渐变不是很理想
- 关于数组传递的问题
- 请问AsyncCallback(IAsyncResult ar)方法执行的代码是在异步线程中执行的还是主线程?
- 把一个Oracle blob字段里存储的tif格式图片取出后另存,修改后再存回数据库时发现图片变大,有没有解决办法啊?
打开tif的文件然后保存,格式仍然是tif的,文件的大小明显的减小了
你的问题固定了bmp的大小2304*3307,
cropRect.X*5, cropRect.Y*5, cropRect.Width*5, cropRect.Height*5
这些导致的
保存后的图像
你双击打开,你就会看到不是windows自带的图像查看器打开的