CImage :: Load无法加载图像

TYZRPVX

我在MSDN上将代码编写为指导,但没有用。它无法加载图像并将图像另存为bmp。

#include "stdafx.h"
#include "atlimage.h"
#include "cstdio"
#include "fstream"
int _tmain(int argc, _TCHAR* argv[])
{
    CImage m_image1;
    CImage m_image2;

    char *srcFile = "C:\\Users\\TYZRPVX\\Desktop\\test.jpg";
    const char *tarFile = "C:\\Users\\TYZRPVX\\Desktop\\testBmp.bmp";
    FILE *tar;
    fopen_s(&tar, tarFile, "w");
    m_image1.Load((LPCTSTR)(srcFile));
    //m_image1.Save(_T("C:\\Users\\TYZRPVX\\Desktop\\testBmp.bmp"));
    m_image1.Save(_T("C:\\Users\\TYZRPVX\\Desktop"),Gdiplus::ImageFormatBMP);

    return 0;

}
船长

您可能在启用Unicode的情况下进行编译,而Unicode是在Visual Studio中创建新项目时的默认设置。这使您的投射LPCTSTR不正确。使用宽字符串作为文件名并删除演员表。

const wchar_t *srcFile = L"C:\\Users\\TYZRPVX\\Desktop\\test.jpg";
const wchar_t *bmpFile = L"C:\\Users\\TYZRPVX\\Desktop\\testBmp.bmp";


m_image1.Load(srcFile);
m_image1.Save(bmpFile, Gdiplus::ImageFormatBMP);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为加载了CImage的图片设置透明度?

来自分类Dev

如何使用 ATL::CImage 旋转并使图像同时半透明?

来自分类Dev

如果CImage :: Load方法失败怎么办?

来自分类Dev

使用 CImage 和 CStatic 显示不断变化的图像时的生命周期和资源管理

来自分类Dev

InvalidateRect然后Cimage.Draw()

来自分类Dev

使用(MFC)CImage :: SetPixel()更改像素的颜色

来自分类Dev

使用设备上下文在CImage对象上绘制线

来自分类Dev

无法从URL加载图像

来自分类Dev

pygame图像无法加载?

来自分类Dev

无法加载反应图像

来自分类Dev

无法让fancybox加载图像

来自分类Dev

无法加载图像 - Javafx

来自分类Dev

imdecode 无法加载图像

来自分类Dev

Webpack:图像无法加载

来自分类Dev

无法加载角度图像

来自分类Dev

保存CImage会出现错误:标识符“ ImageFormatJPEG”未定义

来自分类Dev

无法使用OpenCV加载图像

来自分类Dev

无法在ImageViewAsync中加载图像

来自分类Dev

Jekyll CSS图像无法加载

来自分类Dev

Webpack无法加载png图像

来自分类Dev

无法加载简单的图像。Libgdx

来自分类Dev

毕加索android图像无法加载

来自分类Dev

无法在Pygame中加载图像

来自分类Dev

GIMP无法加载大图像

来自分类Dev

HTML我无法加载图像?

来自分类Dev

无法从KASlideShow pod加载图像

来自分类Dev

Appium Inspector无法加载图像

来自分类Dev

opencv python无法加载图像

来自分类Dev

FancyBox图像无法正确加载