2017-01-18 14 views
-2

イメージサイズからbase64をC#で取得しますか?Cでのbase64から画像を取得する

これはまったくできますか?

+0

使用している画像形式に完全に依存します。もっと具体的にしてください – Rob

+0

@RobそれはPNGとJPGです –

+0

@ギガバイトあなたは確かに答えを推測することができます。しかし、それは単なる推測に過ぎず、それは問題です。元の投稿からは、次のことは不明です:なぜbase64は関係がありますか? (問題は、base64を画像フォーマットに読み込む方法かもしれません)。どのような画像フォーマットを使用していますか?あなたはサイズによって何を意味しますか?寸法?ファイルサイズ? – Rob

答えて

2

Base64文字列でエンコードされているデータ/形式によって異なります。 ラフのアプローチは、(コードがテストされていない)のようになります。

byte[] image = Convert.FromBase64String("Your Base64 string here"); 
using (var ms = new MemoryStream(image)) 
{ 
    Image img = Image.FromStream(ms); 
    return new Tuple<int, int>(img.Width, img.Height); // or some other data container 
} 

注:ImageクラスはSystem.Drawingから来ています。 MSDN System.Drawing.Image class' documentationのドキュメントも参照してください。

+1

これはサイズではなくサイズではないと思いますか? OPはそれが彼の後ろであった場合、サイズではないサイズを指定することを知っている必要があります。 –

+0

@JeremyThompsonあなたが正しいです、私は少し速かったです。それに応じて更新されます。 – Gigabyte

関連する問題