さまざまな形式の画像を表示する方法は?どのように表示asp.netの画像の任意のタイプ?
私はこれを試しました。
context.Response.ContentType = "image/jpeg";
これはjpeg
個の画像しか表示しません。しかし、私は異なるフォーマットで画像を表示する必要があります。
さまざまな形式の画像を表示する方法は?どのように表示asp.netの画像の任意のタイプ?
私はこれを試しました。
context.Response.ContentType = "image/jpeg";
これはjpeg
個の画像しか表示しません。しかし、私は異なるフォーマットで画像を表示する必要があります。
編集:
base64でエンコードされたデータであることをASP.Netの画像のSRCを設定する方法: 私はあなたの質問であることをコメントから理解できますか? または asp.netイメージ内の異なるフォーマットのデータベースからの表示イメージはどのように表示されますか?あなたは、データベースからイメージバイトを取得し、あなたがあなたのWebフォームページの使用法についてこの
// Add a new csharp file to your project
// Add below code to it
public static class DrawingExtensions
{
public static string ConvertToBase64ImageFormat (this byte[] b, ImageFormats f)
{
// you can find other formats image mimeType and add all you need
string mt = system.Net.Mime.MediaTypeNames.Image.Tiff;
string i = Convert.ToBase64String(b);
return string.Format("data:{0};base64,{1}",mt,i);
}
}
public enum ImageFormats
{
Jpeg
Png ,
// And other formats
}
のように[]バイトのための拡張メソッドを作成することができimgタグ
<img id= "img" runat= "server" />
を持っていると仮定すると
このように
public partial class DisplayImagePage:Page
{
public void ibDisplayImg_click(object sender,EventArgs e)
{
// read image bytes from database
Byte[] i= ReadImageFromDatabase();
img.Src = i.ConvertToBase64ImageFormat( ImageFormats.Png);
}
}
他の種類の画像でもMIMEタイプを使用したい場合は、 i番目の
System.Web.MimeMapping
そしてこの
string mimeType = MimeMapping.GetMimeMapping(fileName);
context.Response.ContentType = mimeType;
詳しい情報と同様に使用します。
https://msdn.microsoft.com/en-us/library/ms525208(v=vs.90).aspx
https://msdn.microsoft.com/en-us/library/system.web.mimemapping.getmimemapping.aspx
あなたがこれまでに試してみましたか?あなたがディスプレイと言うと、アプリではウェブを意味しますか?印刷中? – JanR
htmlコードを使用して画像を表示してみませんか? –
try [this](http://www.asp.net/web-pages/overview/ui-layouts-and-themes/9-working-with-images) –