libtiff

    9熱度

    3回答

    我想使用LibTiff來訪問非常大的TIFF文件。我需要多個頁面和圖塊等功能,因此LibTiff似乎是正確的選擇。任何人都可以幫助我如何從C#中使用LibTiff?我發現了一些鏈接(例如blog.bee-ee,其中包含部分代碼,但我沒有超越獲得版本,我看過FreeImage,但發現它不適合(圖片大約800萬像素8或16位灰度 - > 800-1600兆字節)大小,我不能在一個32位的環境加載在存儲

    2熱度

    1回答

    我有一個程序可以拍攝圖像並將其寫入TIFF文件。圖像可以是灰度(8位),具有alpha通道(16位),RGB(24位)或ARGB(32位)的灰度。在沒有Alpha通道的情況下寫入圖像時,我沒有任何問題,但對於帶有alpha的圖像,當我嘗試設置額外的樣本標記時,我將發送到由TIFFSetErrorHandler設置的TIFF錯誤處理例程。傳入的消息是_TIFFVSetField模塊中的<filena

    11熱度

    3回答

    LibTiff中有一種方法可以從內存中讀取文件並將其保存到內存中? 我不想圖像先保存到光盤上,與其他圖書館的開放之前... 非常感謝!

    0熱度

    2回答

    TIFFWriteScanline適用於Windows和Linux,但在Mac 無法更新的問題: 我用讀libtiff3.9.4和C編寫的TIFF文件++在Mac 10.6.4。我的項目被編寫爲便攜式,並且在Windows 32位和Ubuntu 64位上都沒有任何 問題。但在Mac上,Libtiff函數TIFFWriteScanline總是失敗(它返回!= 1)。 TIFF文件已創建,但它沒有任何

    5熱度

    6回答

    我目前工作的一個項目,需要我TIFF圖像分割成一個包含所有標籤和包含所有圖像數據和文件來重建從這些文件TIFF圖像文件中提取的所有標籤。唯一的問題是,似乎LibTIFF沒有提供從圖像中​​抓取所有標籤的簡單方法。我試過使用TIFFGetTagListCount然後TIFFGetField來檢索標籤,但是這隻返回一小部分標籤。我已經開始推出我自己的版本,但我只是想仔細檢查一下,並確保我沒有忽視某些東

    2熱度

    1回答

    使用LibTiff處理單色tiff圖像,我可以讀取「每個樣本的位數」參數:TIFFTAG_BITSPERSAMPLE。當它返回16時,這種圖像的實際「比特每像素」值可能是從9到16的任何值,在大多數情況下,這是10,12,14或16.有沒有任何tiff圖像標籤保持這個值?

    0熱度

    1回答

    我試圖讓libtiff讀出包含一個大約500x500 32位像素的條帶的tiff文件,使用方法TIFFReadScanline(tif,buf,row)。這給了我tdata_t(??)行。 如何寫出這個緩衝區爲文本文件或訪問像素值(應該是雙打)? 我的代碼如下所示: TIFF* tif = TIFFOpen(c_str2, "r"); uint32 imagelength; tdata_t b

    4熱度

    2回答

    我使用JPEG格式的WPF/C#無法通過TiffBitmapDecoder處理TIFF。我們的客戶使用文件格式,我們目前的C++和Java代碼處理它。 我需要將其轉換爲我可以使用TiffBitmapDecoder或標準BitmapImage顯示的格式。它看起來像C#版本的libtiff是要走的路,但我沒有任何運氣在代碼中轉換。 這是我的嘗試 - 我總是以腐敗文件結束。 Boolean doSyst

    8熱度

    5回答

    我正在使用大約20000 x 20000像素的1gb大型tiff圖像。我需要從圖像中隨機抽取幾塊圖像(大約300x300像素)。 我嘗試以下解決方案: 的libtiff(唯一的低級別庫,我能找到)提供TIFFReadline(),但是,這意味着在讀圍繞19700 unnecesary像素。 我實現了我自己的tiff閱讀器,它可以從圖像中提取圖塊而不讀取不需要的像素。我預計它會更快,但是爲每塊瓷磚做

    1熱度

    1回答

    我正在使用Bit Miracle LibTiff.Net。 我找不到任何示例代碼來獲取32bpp ARGB彩色圖像並使用此庫將位圖寫入TIFF。 有沒有其他人嘗試過? 這是我的示例代碼。它產生一個文件,但它不能被我擁有的任何軟件查看。 編輯:現在的代碼工作,但顏色是錯誤的! public static void WriteTiff(Image image, string fileName) {