私は次のようなコードを使用しています
string originalfilename = Server.MapPath(" ") + "\\img\\" + file_image.FileName;
string originalrelative = "\\img\\" + file_image.FileName;
file_image.SaveAs(originalfilename);
string thumbfilename = Server.MapPath(" ") + "\\img\\t_" + file_image.FileName;
string thumbrelative = "\\img\\t_" + file_image.FileName;
Bitmap original = new Bitmap(originalfilename);
int squareside = 0;
if (original.Width >= original.Height) { squareside = original.Height; }
else { squareside = original.Width; }
Bitmap squareimage = (Bitmap)original.Clone(
new Rectangle(new Point(0, 0), new Size(squareside, squareside)),
System.Drawing.Imaging.PixelFormat.DontCare);
Bitmap thumb = (Bitmap)squareimage.GetThumbnailImage(200, 200,
new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback),
IntPtr.Zero);
thumb.Save(thumbfilename);
file_original = file_image.PostedFile.FileName;
file_thumb = "t_"+file_image.PostedFile.FileName;
アップロードされた各写真のサムネイル画像を取得し、ウェブサイトの写真のサムネイル バージョンを使用します。gif ファイルをアニメーション gif ファイルとして保存するには、このコードをどのように操作すればよいですか? アニメーション GIF のサムネイルを取得すると、このコードはそれらを通常の GIF として保存します。もちろん、ビットマップ クラスはアニメーション GIF をサポートしませんが、.net フレームワークは代替手段をサポートしていますか?