csharp 画像をJPG形式にエンコードする。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 画像をJPG形式にエンコードする。相关的知识,希望对你有一定的参考价值。
/// <summary>
/// http://msdn.microsoft.com/ja-jp/library/system.windows.media.imaging.jpegbitmapencoder(v=VS.90).aspx
/// http://lol.blog12.fc2.com/blog-entry-361.html
/// ※System.Windows.Threading.DispatcherObjectが参照設定にないと使えないよ。
/// </summary>
public static void TestMethod()
{
string fileName = "ぎふ.gif";
using (Image img = Image.FromFile(fileName)) {
// jpg以外だったらエンコードする。
if (img.RawFormat.Guid != System.Drawing.Imaging.ImageFormat.Jpeg.Guid) {
// jpgにエンコードする。
var encoder = new JpegBitmapEncoder();
// uriの画像ファイルをエンコード対象として追加し、エンコードする。
encoder.Frames.Add(BitmapFrame.Create(new Uri(fileName, UriKind.RelativeOrAbsolute)));
// エンコードされたファイルを保存する。
using (Stream saveImg = File.Create(Path.GetFileNameWithoutExtension(fileName) + ".jpg")) {
encoder.Save(saveImg);
saveImg.Flush();
saveImg.Close();
}
} else {
}
}
}
以上是关于csharp 画像をJPG形式にエンコードする。的主要内容,如果未能解决你的问题,请参考以下文章
csharp 文字列から长さや,一部分を取得する。半角,全角を区别しない场合はstring.length减で良いが,区别する场合はEncoding.GetByteCountでエンコーディングを使用した
text [Ruby] Base64エンコードされたデータをSCPでアップロードするref:https://qiita.com/kitaro_tn/items/01a498e4e4a2672e991d
ruby UTF-8から的Windows-31Jにエンコード
csharp アセットバンドル化したLive2DをStreamingAssetsからロードするサンプルコード※エラーハンドリング无し,UnityEditor専用
python 连番JPGをダウンロードするテスト
csharp 【WPF】Visual Studioのデザイン表示时にエラーが発生する场合の対处法