各种图片格式转换

1.WindowsForm中Image转换为System.Windows.Controls.Image转换

/// <summary>
        /// 把DrawingImage转换为Controls使用的Iamge类
        /// </summary>
        /// <param name="gdiImg"></param>
        /// <returns></returns>
        private System.Windows.Controls.Image ConvertDrawingImageToWPFImage(System.Drawing.Image gdiImg)
        {

System.Windows.Controls.Image img = new System.Windows.Controls.Image();

//convert System.Drawing.Image to WPF image
            System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(gdiImg);
            IntPtr hBitmap = bmp.GetHbitmap();
            System.Windows.Media.ImageSource WpfBitmap = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(hBitmap, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());

img.Source = WpfBitmap;
            img.Width = 500;
            img.Height = 600;
            img.Stretch = System.Windows.Media.Stretch.Fill;
            return img;
        }

2.Image转换为System.Windows.Media.ImageSource即WPF中使用的图片Source

/// <summary>
        /// 把DrawingImage转换为System.Windows.Media.ImageSource WPF中使用的类中的Iamge类
        /// </summary>
        /// <param name="gdiImg"></param>
        /// <returns></returns>
        private System.Windows.Media.ImageSource ConvertDrawingImageToWPFImage(System.Drawing.Image gdiImg)
        {

System.Windows.Controls.Image img = new System.Windows.Controls.Image();
            //convert System.Drawing.Image to WPF image
            System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(gdiImg);
            IntPtr hBitmap = bmp.GetHbitmap();
            return System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(hBitmap, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
        }

时间: 2024-11-10 20:05:29

各种图片格式转换的相关文章

bmp,jpg,png,tif,wmf,emf与eps图片格式转换

wmf/emf是两种Microsoft Windows的图形文件格式.它是一个矢量图格式,但是也允许包含位图.本质上,一个WMF文件保存一系列可以用来重建图片的Windows GDI命令.在某种程度上,它类似于印刷业广泛使用的PostScript格式. 关于wmf2eps安装使用的问题可参考如下两个网页. http://www.kellogg.northwestern.edu/rc/miktex-install.htm http://www.wolf-s.homepage.t-online.de

【VC++技术杂谈007】使用GDI+进行图片格式转换

本文主要介绍如何使用GDI+对图片进行格式转换,可以转换的图片格式为bmp.jpg.png. 1.加载GDI+库 GDI+是GDI图形库的一个增强版本,提供了一系列Visual C++ API.为了使用GDI+,需要在工程中包含“GdiPlus.h”头文件,并加载“gdiplus.lib”库文件. 具体实现方法为,下载GDI+库,将下载得到的Gdiplus文件夹放到工程中.Gdiplus文件夹中应当包含有“GdiPlus.h”等一系列头文件.Gdiplus.lib库文件和Gdiplus.dll动

.NET图片操作类,包含图片格式转换、图片缩放、 文字水印、图片水印、路径转换

using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Drawing.Imaging;using System.Drawing;using System.Web;namespace ZC.Utils{  public  static class ImageHelper  { #region 图片格式转换      /// <summary>      /// 图片

php 图片格式转换-亲测ok

代码如下 /** * 图片格式转换 * @param string $image_path 文件路径或url * @param string $to_ext 待转格式,支持png,gif,jpeg,wbmp,webp,xbm * @param null|string $save_path 存储路径,null则返回二进制内容,string则返回true|false * @return boolean|string $save_path是null则返回二进制内容,是string则返回true|fal

怎样将图片格式转换成PDF格式?

电脑中保存的图片转换成PDF格式该如何进行操作呢?下面就这个问题小编就将自己所知道的转换方法告诉大家!1.首先可以将转换成PDF格式的图片保存在一份新建的新文件夹中.2.接下来就可以借助电脑端的PDF转换软件进行操作了.不过前提是电脑中要有PDF转换器,没有的话大家自行去下载.这个就不用小编教大家了吧!3.电脑中打开转换软件,之后就进入到操作的页面了.我们可以移动鼠标选择到左侧的其它文件转换PDF这个栏目,它里面就一个功能叫图片转换PDF的功能,点击选中它.4.接着可以将开始准备的文件夹中的图片

怎样将普通的图片格式转换成PDF格式

大多时候我们处理格式间的转换的对象多数为一些文件,如word.Excel.WPS等几种办公中常所使用到的.试过如何将图片转换成PDF格式了吗?相信大部分的人都不知道如何操作,不妨试一下这种方法,小编将方法分享给大家!操作如下. 1.首先需要我们找到一款能够支持转换文件格式的转换软件,搜索工具的关键词"PDF转换工具",点击软件的官网中进行下载. 2.转换工具下载完成后,在电脑桌面打开它,进入到操作页面.下面操作的是将图片转换成PDF格式,鼠标点击选择到"其他文件转换PDF&q

MATLAB 文件对话框之图片格式转换

localpathname为当前路径,需要保存图片的位置,根据自己的实际路径设置,usedpathname用来保存打开的文件位置,方便下次打开文件对话框以上次的路径为默认路径. global usedpathname; global localpathname; localpathname='D:\Program Files\MATLAB\R2013a\bin\毕业设计\图片\';if ~ischar(usedpathname)[filename, pathname, filterindex]

java之图片格式转换

package fileTest; import java.awt.Color; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Spliterator; import javax.imageio.ImageIO; public class FileName { public stat

Python之图片格式转换

import os import shutil from PIL import Image def getAllFiles(dirName, houzhui=' '): results = [] for file in os.listdir(dirName): file_path = os.path.join(dirName, file) if houzhui == ' ': if os.path.isfile(file_path): results.append([file_path, os.