草庐IT

save_jpeg

全部标签

c++ - 将自定义元数据添加到 jpeg 文件

我正在处理一个图像处理项目(C++),我需要在处理完成后将自定义元数据写入jpeg文件。我怎样才能做到这一点?有没有图书馆可以做到这一点? 最佳答案 如果您谈论的是EXIF元数据,您可能需要查看exiv2这是一个用于处理EXIF元数据的C++库。还有一个名为libexif的库。并用C语言编写。Exiv2在他们的网站上有一个View示例,并且API有详细的文档记录。更新:如果您想添加自定义元数据,您可以使用MakerNote或Comment标签。Exif标准:PDF见4.6.5EXIFIFD属性信息表7,与用户信息相关的标签。Make

C++ 谷歌模拟 SaveArg : how to save a pointer argument

我在保存模拟接收到的指针参数时遇到困难。#defineSIZE_OF_DATAtypedefstruct{uint32_tsomeValue1;uint16_tsomeValue2;//othervalueshere}LargeStruct;classSomeClass{public://assumesendDataisagenericfunctionwheredataisactuallypointertoaLargeStructvoidsendData(constuint8_t*data,constuint16_tsize);}classMockClass:publicSomeCla

渲染JP2(JPEG2000)到Android中的ImageView。

我从服务器端获得base64格式的JP2。我能够将JPG转换为JP2形式ImageMagick库并发送到服务器。他们能够使用缓冲图像和ImageIO将其转换为JPG。但是我没有任何想法将JP2转换为JPG并在ImageView中渲染。希望有任何帮助。提前致谢。看答案您可能已经以某种方式解决了它,但是如果您仍在寻找解决方案,则可以尝试JP2用于Android图书馆。(免责声明:我写了图书馆。)它基于openjpeg,就像dimaarts的响应一样,但是它的java界面更好。将以下依赖关系添加到您的build.gradle文件:implementation'com.gemalto.jp2:jp2-

c++ - 如何使用 libjpeg 将 YUYV 原始数据压缩为 JPEG?

我正在寻找如何使用libjpeg库将YUYV格式帧保存到JPEG文件的示例。 最佳答案 在典型的计算机API中,“YUV”实际上表示YCbCr,而“YUYV”表示“YCbCr4:2:2”存储为Y0、Cb01、Y1、Cr01、Y2...因此,如果您有“YUV”图像,您可以使用JCS_YCbCr颜色空间将其保存到libjpeg。当您有一个422图像(YUYV)时,您必须在将扫描线写入libjpeg之前将Cb/Cr值复制到需要它们的两个像素。因此,这个写循环将为您完成://"base"isanunsignedcharconst*witht

c++ - Qt 应用程序抛出 "dyld: Symbol not found: __cg_jpeg_resync_to_restart"

我在OSX上遇到了众所周知的dyld问题。Qt.pro文件:INCLUDEPATH+=/usr/local/Cellar/libpng/1.6.23/include/usr/local/Cellar/jpeg/8d/includeLIBS+=-L/usr/local/Cellar/libpng/1.6.23/lib-L/usr/local/Cellar/jpeg/8d/lib-ljpeg-lpng-ljpeg-lz在运行时我的应用程序抛出:dyld:Symbolnotfound:__cg_jpeg_resync_to_restartReferencedfrom:/System/Libr

c++ - 在 C++ 中获取 JPEG 的尺寸

我需要用C++获取JPEG图像的尺寸。我正在寻找一种相当简单的方法或提供该功能的小型库。我在OpenVMS上使用C++工作,因此任何外部库都可能需要进行调整才能在我们的系统上编译-所以请不要向我发布大型闭源库的链接!有没有人遇到任何可能解决问题的方法,或者了解JPEG文件格式(我想我在这里可能指的是JFIF文件格式)来告诉我如何推出自己的解决方案? 最佳答案 你有这个Cfunction这可能会为您提取相关数据。ThisisaCroutinebutshouldcompilefinewithC++.PassitanormalFILEpo

c++ - libjpeg 版本6b jpeg_stdio_src 与 jpeg_mem_src

我使用的是Libjpeg版本6b。在版本8中,他们有一个很好的函数可以从内存中读取数据,称为jpeg_mem_src(...),不幸的是。6b没有这个功能。我可以用什么直接从内存中读取压缩数据?我所看到的只是从硬盘读取的jpeg_stdio_src。 最佳答案 自己写.../*ReadJPEGimagefromamemorysegment*/staticvoidinit_source(j_decompress_ptrcinfo){}staticbooleanfill_input_buffer(j_decompress_ptrcinf

cimg save_jpeg()不起作用

我对CIMG有问题。我想将.bmp文件转换为.jpg一个。#include"CImg.h"usingnamespacecimg_library;(...)CImgimage("image.bmp");image.save_jpeg("image.jpg",60);当我想运行此程序时,有时会返回错误:CIMAG错误有时它没有出现,但也没有创建.jpg文件。我想补充一点,另一个CIMG功能正常工作,例如将照片转换为灰度。您能告诉我此代码有什么问题吗?也许这是将照片转换和保存到.jpg文件中的另一种可能方法?编辑:当我添加时#definecimg_use_jpeg前#include关于cimg.h,

4-Docker命令之docker save

1.dockersave介绍dockersave命令是用来将docker镜像保存成tar文件dockersave命令相对应的命令是dockerloaddockerexport命令是用来将docker容器里的文件系统作为一个tar归档文件导出到标准输出dockerexport命令相对应的命令是dockerimport注意上述docker命令的区别2.dockersave用法dockersave[参数]IMAGE[IMAGE...][root@centos79~]#dockersave--helpUsage:dockersave[OPTIONS]IMAGE[IMAGE...]Saveoneormo

c++ - 在 C++ 中从 HBITMAP 转换为 Jpeg 或 Png

有谁知道如何使用HBITMAP变量来编写png或jpeg文件?我首先研究了使用GDI+执行此操作,但它给了我错误,告诉我尚未定义最小/最大值(定义它们只会带来更多问题),然后我查看了libpng的C++绑定(bind)(png++),但无法获得要编译的示例。谢谢,米奇 最佳答案 HBITMAPbmp;CImageimage;image.Attach(bmp);image.Save("filename.jpg");//changeextensiontosavetopng 关于c++-在C+