Articles of jpeg

在Linux上将AVI帧转换为JPG

Linux上的什么程序将允许您将AVI中的所有帧转换为一系列JPEG文件?

如何将pptx文件转换为jpg或png(对于每个幻灯片)在Linux上?

我想将PowerPoint演示文稿转换为多个图像。 我已经在我的服务器上安装了LibreOffice并将docx转换为pdf是没有问题的。 pptx到PDF转换不起作用。 我使用下面的命令行: libreoffice –headless –convert-to pdf filename.pptx 有没有办法将pptx立即转换为PNG,或者我必须先将其转换为pdf,然后使用ghostscript或什么? 那么质量设置呢? 有没有办法select最终图像的分辨率? 提前致谢! 编辑:根据这个链接,我能够用简单的命令行将PDF转换为图像: convert <filename>.pdf <filename>.jpg (我想你需要LibreOffice和ImageMagick,但不知道它 – 在我的服务器上工作) 但是,pptx-to-pdf转换仍然存在问题。 感谢Google和Sebastian Heyn的帮助,我可以用这一行创build一些高质量的图像: convert -density 400 my_filename.pdf -resize 2000×1500 my_filename%d.jpg 使用后请耐心等待 – 您仍然可以在unix控制台中键入soemthing,但它正在处理中。 只需等待几分钟,即可创buildjpg文件。 有关选项的更多信息,请查看此链接 PS:pptx文件的纵横比看起来不是正好4:3,因为生成的图像大小是1950×1500

如何在Linux上用C ++读取JPEG和PNG像素?

我正在做一些image processing,我想单独读取JPEG和PNG图像中的每个像素值。 在我的部署场景中,使用第三方库(因为我在目标计算机上有限制访问)对我来说会很尴尬,但是我假设没有用于读取JPEG / PNG的标准C或C ++库… 所以,如果你知道一个不使用图书馆的方法,那么很好,如果不是,那么答案仍然是值得欢迎的!

如何在Windows上截取屏幕截图并将其保存为JPEG?

我试图find一个(有点)简单的方法来在窗口上截图并将生成的HBITMAP保存为JPEG。 这里棘手的部分是因为代码是在CI不能使用GDI +,因为代码是一个更大的程序模块,我不能使用外部库(如libjpeg)。 此代码需要截图并返回一个HBITMAP。 将该位图保存到文件中很容易。 问题是位图是2或3mb。 HDC hDCMem = CreateCompatibleDC(NULL); HBITMAP hBmp; RECT rect; HDC hDC; HGDIOBJ hOld; GetWindowRect(hWnd, & rect); hBmp = NULL; { hDC = GetDC(hWnd); hBmp = CreateCompatibleBitmap(hDC, rect.right – rect.left, rect.bottom – rect.top); ReleaseDC(hWnd, hDC); } hOld = SelectObject(hDCMem, hBmp); SendMessage(hWnd, WM_PRINT, (WPARAM) hDCMem, PRF_CHILDREN | PRF_CLIENT | PRF_ERASEBKGND | PRF_NONCLIENT […]

使用GDI +和C ++将JPEG编码的屏幕截图转换为缓冲区

我已经从SO的另一篇文章中修改了这段代码。 它将桌面截图并将其写入名为“test.jpg”的文件。 我有兴趣将JPEG数据直接保存到要通过networking发送的缓冲区中。 我很确定GdipSaveImageToStream是我所需要的,但我无法弄清楚它是如何工作的。 GpImage参数特别混乱。 我感谢您可以提供的任何帮助。 #include "stdafx.h" #include "windows.h" #include "gdiplus.h" using namespace Gdiplus; using namespace Gdiplus::DllExports; int GetEncoderClsid(WCHAR *format, CLSID *pClsid) { unsigned int num = 0, size = 0; GetImageEncodersSize(&num, &size); if(size == 0) return -1; ImageCodecInfo *pImageCodecInfo = (ImageCodecInfo *)(malloc(size)); if(pImageCodecInfo == NULL) return -1; GetImageEncoders(num, size, pImageCodecInfo); for(unsigned int j […]

LibGD库不工作:保存图像时崩溃

我一直在寻找JPG保存库很长一段时间的C ++,但我似乎无法得到任何工作。 现在我正在尝试使用LibGD: 什么即时做错了? 这似乎工作,但节省的崩溃。 码: … #pragma comment(lib, "bgd.lib") #include <gd/gd.h> … void save_test(){ gdImagePtr im; FILE *jpegout; int black; int white; im = gdImageCreateTrueColor(64, 64); black = gdImageColorAllocate(im, 0, 0, 0); white = gdImageColorAllocate(im, 255, 255, 255); gdImageLine(im, 0, 0, 63, 63, white); if(jpegout = fopen("test.jpg", "wb")){ if(im){ gdImageJpeg(im, jpegout, -1); // crash […]