21

別のソフトウェアから保存されたTIFFファイルを取得してPNGに変換し、Internet Explorerで簡単にレンダリングできるようにするには、.Net(3.5)でアプリケーションを構築する必要があります。誰かが私のためにこの変換を行うライブラリ(できればフリーウェア/オープンソース)を知っていますか?

PNGに変換する簡単な方法がない場合、別のIE対応の画像形式に変換するために使用できるライブラリはありますか?

TIFFをブラウザに渡し、プラグインを使用してレンダリングできることは知っていますが、これを対象とするPCはロックされており、プラグインをインストールできません。

4

2 に答える 2

37
System.Drawing.
    Bitmap.FromFile("your image.tif")
              .Save("your image.png", System.Drawing.Imaging.ImageFormat.Png);

こちらも確認してください:Tiff画像をGif/Jpegに変換する

于 2009-10-14T13:22:21.700 に答える
8

C#/ .NETでは、おそらく次のように簡単です。

using System.Drawing;
using System.Drawing.Imaging;

using (var tiff = new Bitmap("my_tiff_file.tif")) {
    tiff.Save("output.jpg", ImageFormat.Jpeg);
}

何らかの理由でSystem.Drawing.ImagingがTIFFファイルを読み取れない場合は、ImageMagickと呼ばれるオープンソースプロジェクトをチェックしてください。このプロジェクトは、考えられるほぼすべての画像形式を読み書きします。最悪のシナリオでは、.NETのProcess.Start()を介してImageMagickのconvert.exeを呼び出す必要があります-エレガントではありませんが、機能します。

于 2009-10-14T13:30:20.570 に答える