1. 程式人生 > >C#操作圖片與BASE64之間的相互轉換適應於網頁中不能引用路徑的情況

C#操作圖片與BASE64之間的相互轉換適應於網頁中不能引用路徑的情況

 #region 圖片的Base64
        /// <summary>
        /// 圖片的Base64轉換
        /// </summary>
        public class ImageBase64
        {
            /// <summary>
            /// 將圖片資料轉換為Base64字串
            /// </summary>
            /// <param name="imagefilepath">檔案路徑</param>
            public static String ImageToBase64(String imagefilepath)
            {
                byte[] bytes = FileUtil.getBytes(imagefilepath);
                string base64 = Convert.ToBase64String(bytes);
                return base64;
            }

            /// <summary>
            /// 將Base64字串轉換為圖片
            /// </summary>
            /// <param name="Strbase64">圖片的Base64值</param>
            public static Image Base64ToImage(string Strbase64)
            {
                byte[] bytes = Convert.FromBase64String(Strbase64);
                System.IO.MemoryStream ms = new System.IO.MemoryStream(bytes);
                System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
                return img;
            }
        }
        #endregion

相關推薦

C#操作圖片BASE64之間相互轉換適應網頁不能引用路徑情況

#region 圖片的Base64 /// <summary> /// 圖片的Base64轉換 /// </summary>

PHP圖片base64字串相互轉換函式

/** * base64字串轉換成圖片 * @param string $base64_string base64字串 * @param unknown $path 圖片儲存路徑 * @param string $prefix 圖片字首 * @return boolean */ function

OpenCV|圖片視訊的相互轉換(C++&Python)

前言 在學習opencv的過程中,終會遇到需要把視訊轉換成圖片處理,或者把處理後的圖片儲存為視訊格式的時候。這篇文章中就來看一下如何進行圖片和視訊之間的相互轉換。 視訊轉圖片 對於這種情況大家應該很熟悉了。因為學習opencv的時候肯定開啟過攝像頭,比如開啟攝像頭檢測個

[java] 圖片base64之間的互相轉換

這篇文章實現的功能是,本地或者線上的圖片轉換成base64和base64轉換成圖片。好了不多說了,直接上程式碼!import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.

C#實現Streambyte[]之間轉換實例教程

inpu more family get this splay 登錄 line mem 本文以實例形式詳細介紹了C#實現Stream與byte[]之間的轉換的方法,分享給大家供大家參考之用。具體方法如下: 一、二進制轉換成圖片 MemoryStream ms = new

PHP陣列物件之間相互轉換

/**  * 陣列 轉 物件  *  * @param array $arr 陣列  * @return object  */ function ar

C++數值型別string的相互轉換

1.數值型別轉換為string 1.1使用函式模板+ostringstream 使用函式模板將基本資料型別(整型、字元型、實型、布林型)轉換成string。 //ostringstream物件用來進行格式化的輸出,常用於將各種型別轉換為string

java處理圖片base64編碼互相轉換

最近做專案遇到,需要在signature簽名元素中添加簽名的base64編碼,網上找了js處理,出結果了,但編碼不正確。之後用java程式碼處理(與線上轉換http://imgbase64.duoshitong.com/結果一樣),直接上程式碼,如下: package ydysz.too

DataTable 實體之間相互轉換

一:ConvertDataTableToModel: 主要將DataTable中改動的內容同步到實體類集合中 /// <summary> /// 將DB中改動的內容同步到泛型集合中 /// </summary>

java的圖片Base64編碼相互轉換

1 需要匯入的jar包:sun.misc.BASE64Decoder.jar 2 圖片轉換為base64編碼: /** * 將圖片轉換成Base64編碼 * * @param imgFile * 待處理圖片 * @return

c語言字串整數之間轉換

在c語言中,我們經常面臨需要將字串轉換為整型,以及將整型轉化為字串的問題。將字串轉換為整數的函式在stdlib.h中定義:int atoi(const char *str);atoi函式會跳過str中前面出現的空格,從第一個數字開始轉換。下面是我的實現:int my_atoi

【轉】C# byte陣列Image的相互轉換

功能需求: 1、把一張圖片(png bmp jpeg bmp gif)轉換為byte陣列存放到資料庫。 2、把從資料庫讀取的byte陣列轉換為Image物件,賦值給相應的控制元件顯示。 3、從圖片byte陣列得到對應圖片的格式,生成一張圖片儲存到磁碟上。 這裡的Image是System.Drawing.Im

XStream實現javabeanxml之間相互轉換

XStream是thoughtworks公司釋出的一個簡單的Java類庫,用於將JavaBean序列化為XML,並且能夠將XML檔案反向轉換為JavaBean. 例項: user.java impor

PHP 時間戳 日期的相互轉換(含mysql 直接轉換

UNIX時間戳和格式化日期是我們常打交道的兩個時間表示形式,Unix時間戳儲存、處理方便,但是不直觀,格式化日期直觀,但是處理起來不如Unix時間戳那麼自如,所以有的時候需要互相轉換,下面給出PHP日期轉時間戳、MySQL日期轉換函式互相轉換的幾種轉換方式 寫

base64編碼圖片之間相互轉換

Base64是網路上最常見的用於傳輸8Bit位元組碼的編碼方式之一 一、將base64轉換成圖片 只需要在img 標籤中引入即可,注意要加上標明字首(data:image/png;base64),否則並不知道,這串程式碼是幹啥的 如: 二、將圖片轉換成base64 通過ca

java實現圖片base64字串之間轉換

通過webService相互傳送,需要用post請求。get請求對url長度有限制在IE8 下的URL地址總長度為:4076,超過該長度會自動忽略後面的內容;在firefox 25下的URL地址總長度可以達到:7530,超過該長度會訪問錯誤;在chrome 29.0.1547

java圖片base64字串之間轉換

public static void main(String[] args) { String imgPath = "G:/Photos/1.jpg"; String basePath =

Xml字串C#物件之間相互轉換

我們常常需要讀取xml檔案,把裡面的資訊轉化為我們自定義的型別,或則吧自定義型別轉化為Xml字串。在這裡介紹一個比較簡單的物件轉化方法。在我自己的Framwork裡面也多次用到。裡面涉及到節點、屬性、集合。 示例一 該xml檔案涉及到屬性、節點集合不涉及個節點: <?x

java實現圖片base64字串之間轉換(不適用SUN公司的sun.misc.BASE64Encoder)

package com.liu.ming.test; import java.io.FileOutputStream; import java.io.OutputStream; import org.apache.commons.codec.DecoderException

C# 圖片畫素毫米之間轉換問題

接到一個活,要把匯入的圖片中任意兩點之間的水平距離和垂直距離求出來,一開始覺得這太容易了,也用得著做軟體?半個小時就搞定了,洋洋自得了一會兒突然發現……求出來的是畫素值,人家要的是毫米數,這才開始覺出問題。 在網上搜了半天,什麼裝置啊解析度啊顯示器什麼的都想過了,後來諮詢一朋友,人家被俺的白目給刺激到了,