标签: tiff

适用于.NET的好Tiff库

我知道C的libtiff,但还没有找到.NET的端口.这样的端口存在吗?

.net c# tiff

18
推荐指数
2
解决办法
2万
查看次数

如何检测文件是PDF还是TIFF?

请耐心等待我,因为我已经被抛到了这个项目的中间而不知道所有的背景.如果你有WTF问题,请相信我,我也有.

这是一个场景:我有一堆文件驻留在IIS服务器上.他们没有文件扩展名.只是名称为"asda-2342-sd3rs-asd24-ut57"等的裸文件.没什么直观的.

问题是我需要在ASP.NET(2.0)页面上提供文件,并将tiff文件显示为tiff,将PDF文件显示为PDF.不幸的是,我不知道哪个是哪个,我需要能够以各自的格式适当地显示它们.

例如,假设我需要显示2个文件,一个是tiff,一个是PDF.页面应该显示tiff图像,也许是一个链接,可以在新的选项卡/窗口中打开PDF.

问题:

由于这些文件都是无扩展名,因此我不得不强制IIS将所有内容作为TIFF提供.但是,如果我这样做,PDF文件将不会显示.我可以更改IIS以强制MIME类型为未知文件扩展名的PDF,但我有相反的问题.

http://support.microsoft.com/kb/326965

这个问题比我想象的更容易,还是像我期待的那样令人讨厌?

c# pdf asp.net iis tiff

18
推荐指数
3
解决办法
2万
查看次数

将不同的图片格式(jpg,gif,png等)转换为TIFF格式

我正在通过OCR实现从图像中读取文本.它仅支持TIFF格式图像.

所以,我需要将其他格式转换为TIFF格式.可以吗?请帮助

提供一些参考.

c# asp.net tiff image

18
推荐指数
2
解决办法
3万
查看次数

用于读取和写入IPTC元数据到JPEG和TIFF的Java库


有没有人知道一些开源Java库,用于读取和写入 JPEG和TIFF的IPTC元数据?现在我正在使用Apache Sanselan.不幸的是,它只能读取IPTC而不是写入(http://commons.apache.org/sanselan/formatsupport.html).
非常感谢您的帮助.
丹尼斯.

java jpeg iptc tiff

17
推荐指数
3
解决办法
1万
查看次数

在python中将tiff转换为jpeg

任何人都可以帮助我阅读.tiff图像并转换为jpeg格式?

from PIL import Image
im = Image.open('test.tiff')
im.save('test.jpeg')
Run Code Online (Sandbox Code Playgroud)

上面的代码无效.

jpeg tiff python-imaging-library python-2.7

16
推荐指数
3
解决办法
3万
查看次数

如何在命令行中运行Photoviewer.dll

当我在命令提示符下以管理员身份运行以下代码时:

"C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" "C:\00012.tif"
Run Code Online (Sandbox Code Playgroud)

它会产生错误,如下所示:

"此文件没有与之关联的程序来执行此操作.请安装程序,如果已安装程序,则在"默认程序"控制面板中创建关联程序.

双方.tif.tiff在默认程序控制面板相关.

我试图从.net Windows应用程序中调用它.

任何帮助表示赞赏.

.net 64-bit tiff windows-7 photoviewer

15
推荐指数
3
解决办法
5万
查看次数

图像裁剪工具(Python)

我是一名电影摄影师,他经常裁剪裁剪/调整图像.因为我拍摄胶片,我必须扫描我的底片,并从批量扫描中裁剪出每一帧.我的扫描仪扫描四条带,每条六张图像(每次扫描24帧/作物).

我的一个朋友给我写了一个Python脚本,它根据输入的坐标自动裁剪图像.该脚本运行良好但在导出图像的文件格式中存在问题.

从扫描开始,每帧应该在240 DPI时产生37mb TIFF(当我在Adobe Lightroom中裁剪和导出时).相反,Cropper输出一个13mb 72 DPI TIFF.

当我运行Cropper时,终端(我在Mac上)警告我"减压炸弹".我的朋友很难过,建议我问Stack Overflow.

我没有Python经验.我可以提供他编写的代码和终端给我的命令.

思考?这将是非常感激和巨大的节省时间.谢谢!

ERROR MESSAGE: /Library/Python/2.7/site-packages/PIL/Image.py:2192: DecompressionBombWarning: Image size (208560540 pixels) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack.
Run Code Online (Sandbox Code Playgroud)

python tiff image python-imaging-library pillow

15
推荐指数
2
解决办法
6116
查看次数

为什么我在Tesseract中收到"tiff page 1 not found"Lebtonica警告?

我刚开始使用Tesseract.

我按照这里描述的说明操作.

我创建了一个这样的测试图像:

training/text2image --text=test.txt --outputbase=eng.Arial.exp0 --font='Arial' --fonts_dir=/usr/share/fonts
Run Code Online (Sandbox Code Playgroud)

现在我想训练Tesseract如下:

tesseract eng.Arial.exp0.tif eng.Arial.exp0 box.train
Run Code Online (Sandbox Code Playgroud)

这是我的输出:

Tesseract Open Source OCR Engine v3.04.00 with Leptonica
Page 1
APPLY_BOXES:
   Boxes read from boxfile:     112
   Found 112 good blobs.
Generated training data for 21 words
Warning in pixReadMemTiff: tiff page 1 not found
Run Code Online (Sandbox Code Playgroud)

这可以防止创建fontfile.tr文件.我已经尝试继续忽略警告,但在创建char-sets时,我得到了一个令人满意的内容:

unicharset_extractor lang.fontname.exp0.box

"58
NULL 0 NULL 0
Joined 0 0,255,0,255,0,0,0,0,0,0 NULL 0 0 0     # Joined [4a 6f 69 6e 65 64 ]
|Broken|0|1 0 …
Run Code Online (Sandbox Code Playgroud)

ocr tesseract tiff

15
推荐指数
1
解决办法
1296
查看次数

Python matplotlib另存为TIFF

有谁知道如何将matplotlib图保存为*.tiff?似乎Python不支持这种格式,而期刊经常要求这种格式.

我正在添加一些最小的代码:

# -*- coding: utf-8 -*-

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np

# fig setup
fig = plt.figure(figsize=(5,5), dpi=300)
ax = fig.gca(projection='3d')
ax.set_xlim([-1,1])
ax.set_ylim([-1,1])
ax.set_zlim([-1,1])
ax.axes.xaxis.set_ticklabels([])
ax.axes.yaxis.set_ticklabels([])
ax.axes.zaxis.set_ticklabels([])

# draw a surface
xx, yy = np.meshgrid(range(-1,2), range(-1,2))
zz = np.zeros(shape=(3,3))
ax.plot_surface(xx, yy, zz, color='#c8c8c8', alpha=0.3)
ax.plot_surface(xx, zz, yy, color='#b6b6ff', alpha=0.2)

# draw a point
ax.scatter([0],[0],[0], color='b', s=200)
Run Code Online (Sandbox Code Playgroud)

这有效:

fig.savefig('3dPlot.pdf')
Run Code Online (Sandbox Code Playgroud)

但这不是:

fig.savefig('3dPlot.tif')
Run Code Online (Sandbox Code Playgroud)

python tiff matplotlib

15
推荐指数
4
解决办法
1万
查看次数

如何在.NET 2.0中打开多帧TIFF图像格式图像?

Image.FromFile(@"path\filename.tif")
Run Code Online (Sandbox Code Playgroud)

要么

Image.FromStream(memoryStream)
Run Code Online (Sandbox Code Playgroud)

即使源是多帧TIFF文件,两者都只生成一帧的图像对象.如何加载保留这些帧的图像文件?逐帧使用Image.SaveAdd方法保存tiff.它们在其他查看器中工作,但.NET Image方法不会加载这些帧,只有第一个.

这是否意味着无法从我传入位图集合的方法返回多帧TIFF以用作帧?

c# system.drawing tiff

14
推荐指数
1
解决办法
3万
查看次数