如何在HTML页面中处理TIFF文件?
我想在HTML页面中显示TIFF文件.
我尝试使用嵌入式标签,对象ID,img等.但我无法在HTML页面中显示图像(TIFF).
我没有在我的项目中使用Java,.NET或任何其他东西.我只使用HTML.
大家好,
对于上述问题,昨天我得到了解决方案.即safari能够支持TIFF图像加载.
如何在剩余的不受支持的浏览器(IE,Mozilla,Firefox等)中加载TIFF图像
我无法安装第三方安装程序或控制器(如ActiveXController).
请给出宝贵的建议.
提前致谢.
我有大约1000个pdf文件,我需要将它们转换为300 dpi的tiff文件.做这个的最好方式是什么?如果存在可以编写脚本的SDK或其他工具或工具,那将是理想的.
我需要一个python例程,可以打开并将TIFF图像导入到numpy数组中,这样我就可以分析和修改包含的数据,然后再将它们保存为TIFF.(它们基本上是灰度的光强度图,表示每个像素的相应值)
我试图找到一些东西,但没有关于TIFF的PIL方法的文档.我试图搞清楚,但只有错误的模式/文件类型不支持错误.
我需要在这里使用什么?
如何将一组位图转换为TIFF格式的全新图像,在这个新的tiff图像中添加所有位图作为帧?
使用.NET 2.0.
在Python中使用GDAL,如何获得GeoTIFF文件的纬度和经度?
GeoTIFF似乎不存储任何坐标信息.相反,它们存储XY原点坐标.但是,XY坐标不提供左上角和左下角的纬度和经度.
看来我需要做一些数学来解决这个问题,但我不知道从哪里开始.
执行此操作需要什么程序?
我知道这个GetGeoTransform()方法对此很重要,但是,我不知道该怎么做.
我可能在这里遗漏了一些明显的东西,但我一直无法解决以下问题:
我有一个包含普通和视网膜屏幕图像资源的项目,例如someimage.png和someimage@2x.png,它们存储在一个单独的包中.当我构建项目时,Xcode自动将它们打包成一个多页tiff(imageName.tiff),我在finder中检查了它 - 它实际上是两个图像的多重tiff.但是,出现了一个问题:我很难加载适当的资源.
我所做的是:
NSString * imageName = ... ;
NSLog(@"imageName: %@", imageName);
UIImage * someImage = [UIImage imageNamed: imageName];
Run Code Online (Sandbox Code Playgroud)
另外我给了辅助方法,它返回带有资源的bundle:
+(NSBundle *) resourcesBundle
{
NSBundle *bundle = [NSBundle bundleWithURL:[[NSBundle mainBundle] URLForResource:@"MyResourcesBundle" withExtension:@"bundle"]];
return bundle;
}
Run Code Online (Sandbox Code Playgroud)
我试过以下imageName:
imageName = [[AuxClass resourcesBundle] pathForResource:@"someimage" ofType:@"png"];
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我都null对imageName.
imageName = [[AuxClass resourcesBundle] pathForResource:@"someimage" ofType:@"tiff"];
Run Code Online (Sandbox Code Playgroud)
在这种情况下,会返回精确图像路径,但是只有在我使用imageWithContentsOfFile而不是它时它才有效imageNamed,并且它没有采用适当的资源:尽管有屏幕类型,它仍会为视网膜加载资源.
如果我省略filetype(就像我在添加@2x资源之前所做的那样,并且它工作正常,并且我尝试了第一件事并且确定它会起作用)
imageName = [NSString stringWithFormat: @"%@/%@",
@"MyResourcesBundle.bundle"",
@"someimage" ];
Run Code Online (Sandbox Code Playgroud)
什么都没有加载. …
我们发送文章的期刊要求如下:
为了确保您的数字的最佳复制质量,我们将欣赏高分辨率文件.所有数字最好应采用TIFF或EPS格式......并且应具有以下分辨率:
图形:800 - 1200 DPI
照片:400 - 800 DPI
颜色(仅CMYK):300 - 400 DPI(DPI =每英寸点数)
由于我发送图表,我试图使用tiff保存它.
这是我正在使用的代码:
tiff(filename = "c:\\aaa.tiff",
res = 800, pointsize = 2)
plot(1:100)
dev.off()
Run Code Online (Sandbox Code Playgroud)
但遗憾的是,它会产生一个非常"笨重"的图像 - 如果我不在哪里使用pointsize = 2,我会得到错误信息:
plot.new()出错:数字边距太大
有什么建议?
有没有人有一种在Python中导入每通道16位,3通道TIFF图像的方法?
我还没有找到一种方法,在处理TIFF格式时会保留每个通道的16位深度.我希望一些有用的灵魂能有解决方案.
以下列出了迄今为止我没有成功的尝试和结果:
import numpy as np
import PIL.Image as Image
import libtiff
import cv2
im = Image.open('a.tif')
# IOError: cannot identify image file
tif = libtiff.TIFF.open('a.tif')
im = tif.read_image()
# im only contains one of the three channels. im.dtype is uint16 as desired.
im = []
for i in tif.iter_images():
# still only returns one channel
im = np.array(cv2.imread('a.tif'))
# im.dtype is uint8 and not uint16 as desired.
# specifying dtype as uint16 does not correct this
Run Code Online (Sandbox Code Playgroud)
到目前为止,我找到的唯一解决方案是使用ImageMagick将图像转换为PNG.然后沼泽标准matplotlib.pyplot.imread …
我不知道如何处理TIFF图像,但我无法使用直接Java标准ImageIO库来读取或写入任何图像.有什么想法吗?
谢谢.
我必须在.Net(3.5)中构建一个应用程序,以获取从另一个软件保存的TIFF文件,并将其转换为PNG,以便在Internet Explorer中轻松呈现.有谁知道会为我做这个转换的任何库(最好是免费软件/开源)?
如果没有任何简单的方法可以将它转换为PNG,那么我可以使用任何库将其转换为另一种IE友好图像格式吗?
我知道我可以将TIFF传递给浏览器并使用插件来呈现它,但是这个目标的PC被锁定并且无法安装插件.