使用c#調整圖片質量
//引數: 原始圖片,儲存路徑,壓縮比 private void CompressImage(MagickNet.Image img,string toPath, long ratio) { using (Bitmap thumbImage = new Bitmap(MagickNet.Image.ToBitmap(img))) { ImageCodecInfo jgpEncoder = GetEncoder(ImageFormat.Jpeg); System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality; EncoderParameters myEncoderParameters= new EncoderParameters(1); EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, ratio); myEncoderParameters.Param[0] = myEncoderParameter; thumbImage.Save(toPath, jgpEncoder, myEncoderParameters); } } private ImageCodecInfo GetEncoder(ImageFormat format) { ImageCodecInfo[] codecs= ImageCodecInfo.GetImageDecoders(); foreach (ImageCodecInfo codec in codecs) { if (codec.FormatID == format.Guid) { return codec; } } return null; }
相關推薦
使用c#調整圖片質量
//引數: 原始圖片,儲存路徑,壓縮比 private void CompressImage(MagickNet.Image img,string toPath, long ratio) { using (Bitmap thumbImage = new Bitmap(MagickNet.Image
c# 無損高質量壓縮圖片代碼
++ osi name source 新路 public rip erp lan 最近,項目上涉及到了圖像壓縮,發現原有的圖像壓縮功能,雖然保證了圖像的大小300K以內,但是壓縮後的圖像看的不在清晰,並且,限定了圖片的Height或者是Width。 在CSDN上看到了一個
[轉]OpenCV 使用imwrite調整儲存的圖片質量
opencv的imwrite預設儲存的jpg圖片質量為95,如果想進一步提高儲存圖片的質量,可以這麼寫#include<opencv2\opencv.hpp> #include<opencv2\highgui\highgui.hpp> usin
OpenCV探索之路(十八):使用imwrite調整儲存的圖片質量
近日在用opencv做一些影象處理的操作時,需要對一些高解析度的影象進行儲存。比如,在操作一個容量為230M的影象後,並對該影象儲存為JPG格式後,發現影象容量變為80M了!針對這個問題,忙了大半天,到處翻閱資料,終於知道為什麼了。 先舉個例子說明自己遇到的問題,為了看出效果,我特意用了一個高解析度的圖片做實
利用Opencv儲存圖片,並生成JPG格式,調整壓縮質量。
例如Photoshop軟體儲存JPG影象時有低、中、高和最佳的儲存選項設定,對應生成的影象的大小也不同。用OpenCV生成的影象相對較大,可能類似對應Photoshop最佳的那種儲存的,但是我想要相對小一些的影象,請問如何才能用OpenCV設定JPG影
C#建立高質量(清晰)縮圖——動態調整大小
System.Drawing.Rectangle rectDestination = new System.Drawing.Rectangle(0, 0, thumbWidth, thumbHeight); gr.DrawI
imwrite調整儲存的圖片質量
要改變儲存的圖片的質量,關鍵在於imwrite函式的第三個引數。 先看imwrite的宣告 CV_EXPORTS_W bool imwrite( const String& filename, InputArray img, const std::vector&l
分享C#識別圖片上的數字
eve ast readwrite .get obi color 點擊 text list 通過Emgu實現對圖片上的數字進行識別。前期步驟:1.下載Emgu安裝文件,我的版本是2.4.2.1777。3.0版本則實現對中文的支持。2.安裝後需填寫環境變量,環境變量Path值
C#中圖片轉換為Base64編碼,Base64編碼轉換為圖片
byte[] agen oms ase gef urn for app raw #region 圖片轉為base64編碼的字符串 public string ImgToBase64String(string Imagefilename) {
【轉】Effective C#觀後感之提高Unity中C#代碼質量的21條準則
們的 嚴格 知識 將不 實現接口 控制流程 effect 序列 狀態 轉自:http://blog.csdn.net/swj524152416/article/details/75418162 我們知道,在C++領域,作為進階閱讀材料,必看的書是《Effective C++
c#實現圖片二值化例子(黑白效果)
rec con devel 圖片 round amp bsp 操作 spl C#將圖片2值化示例代碼,原圖及二值化後的圖片如下: 原圖: 二值化後的圖像: 實現代碼:using System; using System.Drawing; namespace BMP2G
C# 文字圖片生成與背景圖片合成
span blank 做的 view col line 分辨率 creat bubuko 最近有個需求是將生成的邀請碼與背景圖片合成成為新的圖片,查找了一些資料後又整理了一遍,查到了一個群主的帖子,雖然代碼略微有點問題,地址是:https://www.cnblogs.com
C# 切分圖片
怎麽 param mfile CA pan eight span RM 圖片 public void Slice() { // 圖片路徑 var file = "F;/aaa.png";
【工具推薦】提高圖片質量的方法
0. 說明 有時候我們從網上下載一些技術文章的配圖時,在遇到一些模糊的流程圖或架構圖的時候真的很無解,有些圖片被多次下載然後又上傳,加上上傳本身對圖片質量的壓縮,所以在想找一個能提高圖片質量的工具,這裡的圖片是指一些自繪的流程圖之類的圖。 在網上找到了一個挺好的網頁,可以將圖片
C# 返回圖片驗證碼和返回驗證碼中的字串
直接把這個類複製出去就能使用 using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; namespace 生成驗證碼 {  
c++調整介面字型顏色
需要引入標頭檔案:#include <windows.h> 一、改變整個控制檯的顏色 用 system("color 0A"); 其中color後面的0是背景色代號,A是前景色代號。各顏色程式碼如下: 0 = 黑色 1 = 藍色 2
C# 調整Word頁首頁尾的位置高度
在Word中頁首頁尾有一個預設的高度,我們在製作Word文件時有時需要調整頁首頁尾的高度,這篇文章將介紹如何使用免費.NET Word元件Free Spire.Doc和C#調整Word頁首頁尾的位置高度。 在使用程式碼前,需要下載安裝Free Spire.Doc,並從安裝資料夾下引用Spir
調整圖片顏色
T-T 喵的我十四歲時特別希望學習這個技能,可是,怎麼也沒有門道。 現在..在十年之後,我終於學會了....... 一.準備原圖 二.開啟PhotoShop,用魔棒選擇要改變的部分 三.影象——調整——色相/飽和度 其中色相調整顏色變化,飽和度調整顏色的鮮豔度,明
PHP 壓縮圖片質量
$imageFileName = './test2.jpg';$uploadfile_resize = $imageFileName;$pic_width_max = 1000;$pic_height_max = 1000;$file_type = getimagesize($imageFileName)['
C# 將圖片匯出Excel(包括 建立Excel 、檔案壓縮、遞迴刪除檔案及資料夾)
新增引用 using ICSharpCode.SharpZipLib.Zip; public void CreateDirectory(string DirectoryPath) { if (!Directory.Exist