C#对图片的操作

1、根据图片路径返回字节

public static byte[] getImageByte(string imagePath)
{
    FileStream files = new FileStream(imagePath, FileMode.Open);
    byte[] imgByte = new byte[files.Length];
    files.Read(imgByte, 0, imgByte.Length);
    files.Close();
    return imgByte;
}
public static byte[] ImgToByt(Image img)
{
    MemoryStream ms = new MemoryStream();
    byte[] imagedata = null;
    img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
    imagedata = ms.GetBuffer();
    return imagedata;
}

2、字节转图片

public static Image BytToImg(byte[] byt)
{
    MemoryStream ms = new MemoryStream(byt);
    Image img = Image.FromStream(ms);
    return img;
}
时间: 2024-10-18 09:04:00

C#对图片的操作的相关文章

利用System.Drawing.Image类进行图片相关操作

C#中对图片的操作主要是通过System.Drawing.Image等类进行. 一.将图片转换为字节流 /// <summary> /// 图片处理帮助类 /// </summary> public static class PicProcessHelper { /// <summary> /// 将图片转换为指定的字节流 /// </summary> /// <param name="filePath">图片路径</p

基于Metronic的Bootstrap开发框架经验总结(17)-- 使用 summernote插件实现HTML文档的编辑和图片插入操作

在很多场合,我们需要在线编辑HTML内容,然后在页面上或者其他终端上(如小程序.APP应用等)显示,编辑HTML内容的插件有很多,本篇介绍基于Bootstrap的 summernote插件实现HTML文档的编辑和图片插入操作,这个控件的使用非常方便,并且用户群也很大. Summernote 是一个简单灵活,所见即所得(WYSIWYG)的编辑器,Summernote是一个轻量级.灵活基于Bootstrap和jQuery的HTML文本编辑器,拥有强大的API配置功能,多国语言支持支持Bootstra

.net学习笔记----利用System.Drawing.Image类进行图片相关操作

C#中对图片的操作主要是通过System.Drawing.Image等类进行. 一.将图片转换为字节流 /// <summary> /// 图片处理帮助类 /// </summary> public static class PicProcessHelper { /// <summary> /// 将图片转换为指定的字节流 /// </summary> /// <param name="filePath">图片路径</p

CAD图转换成JPG图片怎么样操作

CAD图纸文件在各个行业基本都是会使用到的因为CAD图纸文件的查看需要借助于专业的软件进行查看,因此为了方便顾客进行查看,我们通过会将CAD图转换成JPG图片,这样就可以直接使用JPG图片查看图纸文件了.那么应该使用什么软件,才能够快速的将CAD图转换成JPG图片?怎么把CAD图转换成JPG图片? 一.什么软件可以将CAD图转换成JPG图片 想要将CAD图转换成JPG图片,那么使用这款迅捷CAD转JPG转换器(http://www.jb51.net/softs/560470.html)就可以轻松

关于C#对图片部分操作(水印、透明度)

/// <summary> /// 处理水印图片的水印 /// </summary> /// <param name="path">带有水印的图片路径</param> /// <returns>返回处理好水印的图片</returns> private Image OperationPhoto(string path) { Image image = null; XMLCollectPhotoSet xMLColle

PS替换图片图标操作

一.图片中图标替换 1.将图片素材放进PS中: 2.提取想要替换的图标: (1)选中替换图标,右键选择复制图层,如下图所示: (2)选择右侧刚刚建好的图层,右键选择复制图层,如下图所示: (3)将选择的图层复制到你想要替换的图片素材中,点击确定.如图所示: 2.把原图像中的图标先去掉,用自动填充的方法 (1)选中要去掉的图标,右键填充,点击确定即可: 结果效果如下图,原来的图标就被去掉了: 3.在想要被替换的图片素材中进行替换 (1)点开想要替换的图片资源中,按command+T(windows

初涉RxAndroid结合Glide实现多图片载入操作

转载请注明出处:王亟亟的大牛之路 本来周末就想发了然后各种拖拉就没有然后了,那么就今天早上写吧,废话不多開始正题 什么是RxJava或者RxAndroid我就不多废话了,理论知识一大堆人给我们做好了.仅仅要自己肯去看就能理解,我这里直接给出传送门:https://github.com/lzyzsd/Awesome-RxJava(非常丰富,看完就基本有概念了) 那么问题来了,人家都解释完了我干嘛?实操个简单的样例吧.正好上周讲了篇Glide的那么这次就实践下 效果图: 我们点开App然后就是一个R

第一次写,python爬虫图片,操作excel。

第一次写博客,其实老早就注册博客园了,有写博客的想法,就是没有行动,总是学了忘,忘了丢,最后啥都没有,电脑里零零散散,东找找,西看看,今天认识到写博客的重要性. 最近闲着看了潭州教育的在线直播课程,颇受老师讲课实用有感.只作为自己笔记学习,我们都知道学习一门编程都是先照抄,在创作.这里完全按照老师讲解,照抄作为学习. 一.Python抓取豆瓣妹子图. 工具:python3.6.0;bs4.6.0;xlwt(1.2.0)需要版本对应,之前就安装了bs4但是运行的时候提示版本不对应.可以在线升级:p

Opencv 中图片像素操作的应用实例——计算图片某一种颜色区域大小所占比

对图片进行处理,其中图片像素的处理是基本的过程,包括对图片像素的遍历,对每一个像素的RGB三个通道的灰度值的获取等. 以下是基于opencv 的一个应用实例,即计算图片中黄色区域大小占整个图片大小的比例. 1 // computerPercentage.cpp: 定义控制台应用程序的入口点. 2 // 3 4 #include "stdafx.h" 5 #include<iostream> 6 #include<opencv2/opencv.hpp> 7 #in

【C#学习笔记】图片像素操作

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Imaging; namespace WindowsFormsApplication4 {