LibTiffCore 1.3.4
dotnet add package LibTiffCore --version 1.3.4
NuGet\Install-Package LibTiffCore -Version 1.3.4
<PackageReference Include="LibTiffCore" Version="1.3.4" />
<PackageVersion Include="LibTiffCore" Version="1.3.4" />
<PackageReference Include="LibTiffCore" />
paket add LibTiffCore --version 1.3.4
#r "nuget: LibTiffCore, 1.3.4"
#:package LibTiffCore@1.3.4
#addin nuget:?package=LibTiffCore&version=1.3.4
#tool nuget:?package=LibTiffCore&version=1.3.4
BigTIFF高性能处理库
{target="_blank"}
{target="_blank"}
🔥 核心特性
支持高性能读取BigTIFF格式,专为处理超大图像数据设计,适用于遥感影像、医学图像等领域。 优化了内存使用和读取速度,能够高效处理GB级别的TIFF文件。 特别适合Web模式下的高并发访问,提供稳定的性能表现。 如有问题,发邮件到kkkwp@foxmail.com 请勿用于商业用途,仅供学习交流使用
🚀 高性能处理
- 文件池技术:通过内存映射实现零拷贝快速读取,处理GB级TIFF文件耗时降低90%
- 隔层存储模式:支持按需加载图层,减少内存占用,适用于遥感影像等超大数据集
- 跨平台支持:兼容Windows/Linux/macOS,支持.NET Core 3.1+和.NET 5+
🛠️ 高级功能
- 二进制Tag解析:支持Exif、GPS、IPTC等元数据提取
- 瓦片图优化:支持金字塔式瓦片索引,实现快速区域检索
- 异步API:提供
async/await异步接口,避免UI线程阻塞
📦 安装指南
使用说明
TiffReaderPool readerPool = new TiffReaderPool(TimeSpan.FromSeconds(100), TimeSpan.FromSeconds(500), TimeSpan.FromSeconds(120), 10); var reader = await readerPool.GetReaderAsync(filePath); var info = reader.TiffImg;
Console.WriteLine($"=== 文件: {Path.GetFileName(filePath)} ==="); Console.WriteLine($"SVS格式: {info.SvsFormat}"); Console.WriteLine($"全图尺寸: {info.Width} x {info.Height}"); Console.WriteLine($"总层数: {info.Layers.Count}");
//输出每层信息 for (short l = 0; l < info.Layers.Count; l++) { var ly = info.Layers[l]; Console.WriteLine($" L{l}: {ly.Width} x {ly.Height}, 瓦片: {ly.Cols} x {ly.Rows}, TileSize: {ly.TileWidth} x {ly.TileHeight}"); } await TestGenTileImage(_readerPool, @"F:\A225771_0e_standard.tiff"); 1.2 版本已经支持了标准big Tiff的图像数据解析
dotnet add package LibTiffCore --version 1.3.0
更新说明
1.3.2 修复了特殊层(稀疏层)的读取的时候, 自动从上一层拼接完整瓦片图的功能
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- libjpeg-turbo-net (>= 2.0.15)
- Microsoft.Extensions.Caching.Memory (>= 2.1.23)
- SkiaSharp (>= 3.119.0-preview.1.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on LibTiffCore:
| Package | Downloads |
|---|---|
|
LibCspCore
1.1.0 fix release method V 1.0.3 修复bug V 1.0.2 ReorganizeTiffLayers 基于数字病理Csp格式的.net core跨平台快速读取库 |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.3.4 | 62 | 9/10/2026 |
| 1.3.0 | 80 | 8/19/2026 |
| 1.2.9 | 93 | 7/9/2026 |
| 1.2.8 | 83 | 6/29/2026 |
| 1.2.7 | 80 | 6/29/2026 |
| 1.2.6 | 78 | 6/12/2026 |
| 1.2.5 | 72 | 6/11/2026 |
| 1.2.4 | 76 | 6/11/2026 |
| 1.2.3 | 89 | 5/28/2026 |
| 1.2.2 | 91 | 5/27/2026 |
| 1.2.1 | 77 | 5/21/2026 |
| 1.2.0 | 78 | 5/21/2026 |
| 1.1.5 | 66 | 5/20/2026 |
| 1.1.4 | 438 | 12/1/2025 |
| 1.1.3 | 181 | 10/31/2025 |
wkp@msn.cn