我試過用FreeImage加載我的tif,並且我沒有錯誤,但也沒有輸出。如果輸入是jpg,它工作得很好。我的tiff輸入是16位灰度。使用FreeImage加載tiff
public void OpenRotateSave()
{
// load image, 16-bit tif
FIBITMAP dib = FreeImage.Load(FREE_IMAGE_FORMAT.FIF_TIFF, "Mytif.tif",FREE_IMAGE_LOAD_FLAGS.DEFAULT);
// save image
FreeImage.SaveEx(dib, "MyTifOut.jpg");
// unload bitmap
FreeImage.UnloadEx(ref dib);
}
我試圖加載沒有修飾符,只使用文件名,結果相同。還嘗試過LoadEx。
許多感謝, 丹
我剛碰到這個。 FreeImage確實令人滿意地保存了16位的PNG(至少是單通道的)(在.NET下,System.Drawing.Bitmap沒有這樣做),但現在我知道它不會讀取它們。 – 2015-04-17 01:09:05