精华内容
下载资源
问答
  • MFC显示JPG图片

    千次下载 热门讨论 2014-08-03 15:58:37
    MFC显示JPG、BMP、GIF图片等, 注意,代码中没有是否DC, 实际使用中,记得是否DC,不然会导致内存泄露。 ReleaseDC(pDC);
  • Qt jpg图片显示

    千次阅读 2017-11-02 15:23:21
    按如下述步骤才能显示jpg、jpeg格式的图片: 1 在你主启动程序即exe同一目录下新建一个目录,目录名必须和QT安装目录下的imageformats目录同名。也即新建一个名为imageformats的文件夹。 2 找到QT安装目录下D:\Qt\...
    按如下述步骤才能显示jpg、jpeg格式的图片: 
    
    1 在你主启动程序即exe同一目录下新建一个目录,目录名必须和QT安装目录下的imageformats目录同名。也即新建一个名为imageformats的文件夹。
    2 找到QT安装目录下D:\Qt\5.8\plugins\imageformats子目录,将该子目录下的qjpeg4.dll文件复制到步骤1中新建的imageformats目录即可。
      此时再次启动主程序,现在发现jpg、jpeg格式的图片可以显示出来了。
    说明:步骤2中红色路径我QT的安装路径,你的路径可能和我这不一样,请自行更改。
    展开全文
  • 可以根据控件的大小完整显示jpg图像。…………………………………………
  • 4.3寸TFTLCD显示JPG图片

    千次阅读 2019-06-30 14:28:39
    在JZ2440上显示自己的图片,全屏显示。已知分辨率是480*272,为了适应lcd的大小,又不使图片变形,需要对图片进行分辨率调整并裁剪,这里用到windows的自带画图工具。需要获得图片的像素数据,用python的PIL库对图片...

    说明

    在JZ2440上显示自己的图片,全屏显示。已知分辨率是480*272,为了适应lcd的大小,又不使图片变形,需要对图片进行分辨率调整并裁剪,这里用到windows的自带画图工具。需要获得图片的像素数据,用python的PIL库对图片进行像素提取。

    硬件平台

    主板:JZ2440
    主控芯片:S3C2440A
    LCD型号:AT043TN24 V.1
    分辨率:480x272
    像素:24bpp
    像素格式:0XRRGGBB

    图片的裁剪

    原始图片如下:
    在这里插入图片描述

    分辨率为:4032*3024
    打开画图工具,对图片进行裁剪,保持图片比例,将水平分辨率调整为480,则垂直分辨率变为360,如图所示:
    在这里插入图片描述

    然后对图片进行矩形选择,选择480*272的尺寸:
    在这里插入图片描述
    在这里插入图片描述

    然后点击【裁剪】,保存图片后就得到分辨率为480*272的图片。

    用python提取图片的像素数据

    将新图片命名为4.jpg,python代码如下:

    from PIL import Image
    img=Image.open("4.jpg","r")
    print(img.size)
    width,height=img.size
    file = "hexbpp.txt"
    out="const unsigned int bppColor[]=\n{\n"
    for y in range(0,272):
        for x in range(0,480):
            r,g,b=img.getpixel((x,y))
            px=hex(r<<16|g<<8|b)
            out+=str(px)+","
        out+='\n'
    
    out+="};\n"
    with open(file,'w') as f:
        f.write(out)
    

    生成的是.txt文件,不过可以直接生成.c文件,将这个.c文件添加到工程里并用头文件声明这个数组就可以用了。
    注意:该数据文件比较大,内存较少的电脑代开容易卡顿。
    python代码的编写参考这里:http://www.cnblogs.com/ningci/p/5203053.html
    不过这个是python2的代码,需要做一些调整才能用。

    显示图片的核心代码

    void showPicture(void) {
    	int x, y;
    	fb_get_lcd_params();	//得到fb_base, xre, yrex, bpp数据
    	for (y = 0; y < 272; y++) {
    		for (x = 0; x < 480; x++) {
    			fb_put_pixel(x, y, bppColor[y*xres + x]);
    		}
    	}
    }
    
    void fb_put_pixel(int x, int y, unsigned int color) {
    	unsigned char *pc;	//8bpp, char
    	unsigned short *ph;	//16bpp, halt word
    	unsigned int *pw;	//32bpp, word
    
    	unsigned int pixel_base = fb_base + (xres*bpp / 8)*y + x*bpp / 8;
    	switch (bpp){
    		case 8:	pc = (unsigned char *)pixel_base;	*pc = color; break;
    		case 16:ph = (unsigned short *)pixel_base;	*ph = convert32bppto16bpp(color); break;
    		case 32:pw = (unsigned int *)pixel_base;	*pw = color; break;
    		default:break;
    	}
    }
    
    

    这里没有24bpp的情形,因为对于32bpp和24bpp处理过程是一样的。

    图片的显示效果

    在这里插入图片描述

    注意事项

    最后生成的bin文件有500多K,用EOP烧写的话需要好几分钟,非常不便于调试。可以改用uboot通过DNW下载,速度非常快,但是uboot下载出现的问题是文件太大,不能全部烧写进去。若上一次显示的是A图,这次要显示B图,则将B图的bin文件下载进去后,屏幕显示的是上半部分是B图下半部分是A图。

    展开全文
  • IE浏览器无法显示jpg或png图片

    千次阅读 2018-06-22 13:07:46
    IE浏览器无法显示jpg或png图片IE浏览器有个问题,就是如果修改了图片原始的扩展名,将导致图片无法正常显示,例如,你用截图工具截了一张图,图片格式为png如果它修改为jpg,并试图将其显示&lt;img src="...

    IE浏览器无法显示jpg或png图片

    IE浏览器有个问题,就是如果修改了图片原始的扩展名,将导致图片无法正常显示,例如,你用截图工具截了一张图,图片格式为png如果把它修改为jpg,并试图将其显示

    <img src="1.jpg">
    IE浏览器不能正常显示,但火狐,谷歌可以正常显示。
    展开全文
  • MFC实现picture控件显示jpg图片文件

    千次阅读 2018-03-08 15:14:33
    void CMFC_display_opencvDlg::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 //CDialogEx::OnOK(); //读取图片 ...1.jpg")); //获取图片客户区位置 CRect imageRect; ...
    void CMFC_display_opencvDlg::OnBnClickedOk()
    {
        // TODO: 在此添加控件通知处理程序代码
        //CDialogEx::OnOK();
    
        //读取图片
        CImage image;
        image.Load(_T("1.jpg"));
    
        //获取图片客户区位置
        CRect imageRect;
        GetDlgItem(IDC_STATIC)->GetClientRect(&imageRect);
    
        //CDC类定义的是设备上下文对象的类,又称设备环境对象类。具体我也不懂,差了很多感觉就是画图时需要
        CDC *picDC = GetDC();
        image.Draw(picDC->m_hDC, imageRect);
        ReleaseDC(picDC);        //释放指针
    }
    展开全文
  • VC6.0显示JPG图片

    热门讨论 2011-09-19 23:54:04
    使用VC++编程,显示JPG图片,还可以进行比例放大缩小的操作
  • ie浏览器无法显示jpg的图片

    千次阅读 2017-04-14 15:09:54
    原因:据说,jpg的图片也分为CMYK和RGB两种不同的模式,而我是用的ie9似乎恰好不支持CMYK模式。 解决:1:直接修改图片后缀,例如(改为png,即可正常显示)。    2:利用ps修改模式(图像>模式)或者另存为,也...
  • arcgis for android 加载jpg格式的影像地图显示不出的问题
  • 实验环境(蓝色粗体字为特别注意内容) 1,环境:Windows 7 Ultimate ...今天打开电脑的时候突然发现电脑的.png文件和.jpg文件的图标都无法正常显示,其他格式的缩略图比如word、excel的倒是正常的。如下图所示:  ...
  • C++显示JPG图片

    千次阅读 2013-01-17 10:54:42
    ::CoInitialize(NULL);... HRESULT hr; CFile file;... file.Open( "c:\\aa.jpg", CFile::modeRead | CFile::shareDenyNone ); // 读入文件内容 DWORD dwSize = file.GetLength(); HGLOBAL hMem = ::GlobalAl
  • 最近要在控件上加图片,将jpg影像上加载后(通过加载资源的方式),编译出来,图片居然显示不了,真是泪崩。。网上查到说QT对jpg格式的图片支持有些问题,将其改好png就好。另存为png后,果然可行。后续再研究为啥jpg...
  • MFC读取文件中的jpg图片如何显示?希望有简单的方法,网上看到的都比较乱。
  • 读入0.raw的文件,转化为0.jpg文件。 二、代码 import numpy as np import imageio rawfile = np.fromfile('0.raw', dtype=np.float32) # 以float32读图片 print(rawfile.shape) rawfile.shape = (480, 640) ...
  • vc中在Picture空间中显示png图片,使用重载OnPain和对话框背景色覆盖原图的方法实现了png半透明的显示并且不会加重阴影。支持bmp、jpg等多种格式
  • 解析相机(各种Sony,Apple等)的原始bayer...imageio.imsave('image.jpg', rgb) linux下查看arw,raw软件darktable $ sudo apt-get install darktable $ darktable 参考: https://github.com/letmaik/rawpy
  • 在做一个小程序项目的时候,采集了微信公众号的图片到小程序显示,发现安卓的可以显示,ios显示不了。后来发现是因为图片格式是webp导致 苹果在macOS Sierra及iOS 10的早期beta版本中加入了WebP支持。而在2016年9月...
  • raw文件与jpg文件的读取/转换/显示

    千次阅读 2018-09-05 22:16:38
    ⚠️cv2中为bgr,而matplotlib/imageio中为rgb ...注:.jpg到.raw 使用.tofile实现,图上忘写了 #jpg---raw import cv2 import numpy as np rgbimg=cv2.imread('rgb.jpg') print(rgbimg.dtype)#np.uint8 imgshape...
  • C++显示JPG文件

    千次阅读 2012-04-06 11:39:19
    file.open("C:\\test11.jpg",ios::binary|ios::in|ios::out,_SH_DENYRW); if (file.fail()) { AfxMessageBox("打开文件出错!"); } file.seekg(0,ios_base::end); streampos ps = file.tellg(); int
  • 用opencv打开、显示并保存jpg图片

    千次阅读 2016-12-15 00:22:11
    // 将图片以数字命名:例如1.jpg 2.jpg等 img = cvLoadImage(file_img, 1);//导入图片 dst= cvCreateImage(cvGetSize(img), 8, 1); cvCvtColor(img, dst, CV_RGB2GRAY); printf("第%d张\n", i); ...
  • button = Button(top, text = "显示图片", command = lambda:change(img_name_=path_for_jpg+numberChosen.get())) label.pack() label2.pack() entry_dir.pack() button_select_dir.pack() button_get_file_in_...
  • Django通过HttpResponse返回jpg图像数据,并显示在网页上 最近几天在做一个期末项目的时候,有一个需求是服务器通过HttpResponse返回一张处理后图片。 网上的代码大多数都是同一种方法,而且用到了用到了url获取...
  • TJpgDec - Tiny JPEG Decompressor 只能解码,非常小巧。能解决我们的JPG图片解码花屏的问题。 Independent JPEG Group 能解码,能编码,功能比较齐全。
  • CorelDRAW2019中如何将所有页面批量导出jpg图?我们用CorelDRAW做画册的时候,经常会出现数十页的情况,这时候如果一张张...在coreldraw2019中所有页面批量导出jpg图的方法:我们知道在早期的CDR版本中会自带“增强...
  • jpg格式图片电脑怎么弄

    千次阅读 2020-12-19 02:19:44
    1、首先在电脑里面2113找到需要更改其他格式的图片,右键5261单击,选4102择打开方式。...5、保存了之后,查看此张图片的属性,就可以看到已经变成了JPG格式了。本回答被网友采纳1打开Photoshop,在菜单211...
  • html中img标签为什么显示出来

    万次阅读 2017-12-11 09:50:46
    html中img标签为什么显示出来 此文针对的是动态图片加载时候的方法 有一次做项目后台取出图片名称,获取服务器根路径,拼接字符串发现图片无法加载出来 后上网找方法,解决办法是你这里需要的是http路径,而不是...
  • 计算,算出图片应该按怎样的比例显示出来; 4.获取控件的DC,将图片显示出来; 下面先上代码,附部分注释 代码块 void ShowPic() //形参可以为所给的图片对象的指针,这里为了通用性省去了形参 ...
  • 求在matlab中JPG彩色图像转dat文件的C语言代码。。。。。。。。急急急

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 425,265
精华内容 170,106
关键字:

怎么把jpg显示出来