jjzjj

c++ - 如何从 C++ 中的 Base64 编码字符串在 GDI+ 中创建图像?

我有一个应用程序,目前是用C#编写的,它可以采用Base64编码的字符串并将其转换为图像(在本例中为TIFF图像),反之亦然。在C#中,这实际上非常简单。privatebyte[]ImageToByteArray(Imageimg){MemoryStreamms=newMemoryStream();img.Save(ms,System.Drawing.Imaging.ImageFormat.Tiff);returnms.ToArray();}privateImagebyteArrayToImage(byte[]byteArrayIn){MemoryStreamms=newMemoryS

c++ - 将 C++ 中的 RGB 值数组转换为图像文件的最简单方法是什么?

我一直在网上寻找一个好的、快速的解决方案,但还没有找到令我满意的东西。看起来它应该是微不足道的——只是对某个库中的函数进行一两次调用,仅此而已——但事实似乎并非如此。libjpeg和libtiff缺乏良好的文档,人们发布的解决方案涉及了解图像的生成方式和编写约50行代码。你们会如何用C++做到这一点? 最佳答案 如果您想要“简单”胜过其他任何东西,请查看stb_image_write.h.这是一个单一的头文件,包括对写入BMP、PNG和TGA文件的支持。每种格式只需调用一次:intstbi_write_png(charconst*f

c++ - 将自定义标签添加到 TIFF 文件

我对libtiff很陌生,但我已经设法获得了tiff文件保存和打开没有太多麻烦。现在,我正在雄心勃勃地尝试将自定义标签添加到我的文件中。我有阅读文档(seehere)并编写一些测试代码,无需编译错误,但在运行时失败,并在第一次调用时出现访问冲突具有自定义字段的TIFFSetField(调用TIFFSetField标准字段就可以了)。我的测试代码如下:不到100行,只有外部依赖项(除了libtiff)是我从.pgm文件。谁能指出我做错了什么?顺便说一下,我使用的是libtiff4.0.3。#include"stdafx.h"#include"PGM.h"/

c++ - 如何将位图转换为内存中的 PIX?

Tesseract似乎不能很好地处理位图,它可以处理某些输入但会搞砸其他输入。同时在与之前相同但采用leptonica格式PIX的输入上表现良好。如何将内存中的位图转换为PIX?想到的一个想法是使用leptonica的pixReadMem():00724/*---------------------------------------------------------------------*00725*Readfrommemory*00726*---------------------------------------------------------------------*

c++ - 使用 QPixmap::load( ) 读取 GeoTiff 时的 TIFFReadDirectory 警告

我有一个geotiff文件,我正在使用QPixmap::load()将其加载到QPixmap中。我多次将以下警告打印到控制台。但是,直接使用libtiff会在没有警告的情况下打开它。关于如何减轻QT中这些难看的警告的任何想法?TIFFReadDirectory:Warning,foo:unknownfieldwithtag33550(0x830e)encountered.TIFFReadDirectory:Warning,foo:unknownfieldwithtag33922(0x8482)encountered.TIFFReadDirectory:Warning,foo:unkno

seo - 谷歌索引的图像文件类型 : is TIFF part of it or not?

Google索引的图片文件类型定义如下:在GoogleWebmaster/SearchConsoleHelp上如果不存在TIFF格式(2015年最新更新):Google可以为以下图片类型编制索引:BMPGIFJPEGPNGWebPSVG但是在GoogleSearchApplianceDocumentation存在TIFF格式(2013年最新更新):TIFF组5和6-tiff-版本到6TIFFCCITT组3和4-tiff-版本到6有人可以确认TIFF是否属于Google可以索引或不可以索引的受支持图像文件类型的一部分吗?或者提示我如何以简单、快速和高效的方式验证这一点?目前我的引用是Se

java - 将 tiff 转换为缓冲图像 (Java)

我需要将一个tiff文件转换成一个BufferedImage。我写了下面的代码:Stringfilepath="C:\\tiffFolder\\";Stringfilename="myTiffImage.tif";FilemyFile=newFile(filepath+filename);BufferedImageimg=ImageIO.read(myFile);我确定myFile已正确实例化:问题是在第四行代码之后img仍然为null。我做错了什么?非常感谢!编辑已解决,我使用了以下代码:FileSeekableStreamstream=newFile

java - 如何用 Java 编写 GEOTIFF?

我想用Java编写一个GEOTIFF,其中包含所有地理元数据。哪个图书馆等最适合这个目的? 最佳答案 GeoTIFF-JAI应该能够做到这一点:http://sourceforge.net/projects/geotiff-jai/GeoTIFF-AI结合了Extensible-TIFF-JAI,这是一种可扩展的编解码器,允许平铺图像等。还有一个用于JavaImageIO的GeoTIFF元数据适配器:www.gelbin.org/code/NetCDF库还包括一个GeoTIFF编写器,记录在:www.unidata.ucar.edu

java - 使用 Java ImageIO 进行 Tiff 压缩

我在将png转换为tiff时遇到问题。转换很顺利,但图像很大。我认为问题是我没有正确进行压缩?有人有什么建议吗??这是代码示例publicstaticvoidtest()throwsIOException{//StringfileName="4958813_1";StringfileName="4848970_1";StringinFileType=".PNG";StringoutFileType=".TIFF";ImageIO.scanForPlugins();FilefInputFile=newFile("I:

java - 如何在 JAVA 中将两个或多个 tiff 图像文件组合成一个多页 tiff 图像

我有5个单页tiff图像。我想将所有这5张tiff图像组合成一张多页tiff图像。我正在使用Java高级成像API。看了SUN给的JAIAPI文档和教程。我是JAI的新手。我知道基本的核心java。我不明白SUN的那些文档和教程。所以friend请告诉我如何将5个tiff图像文件组合成一个多页tiff图像。请给我一些关于上述主题的指导。我一直在互联网上搜索上述主题,但没有得到任何线索。 最佳答案 我希望你有足够的计算机内存来执行此操作。TIFF图像文件很大。您是正确的,因为您需要使用JavaAdvancedImaging(JAI)A