[领卓教育]使用Qt实现图片格式转换

主要实现代码

int app::save_file(){
QString filename1 = QFileDialog::getSaveFileName(this,tr("保存图片"),"",tring);
QImage img(fileName);
img.save(filename1);
return 0;
}
void app::on_choose_picture_clicked()
{
qDebug()<<"支持的写(保存)的文件类型:"<<QImageWriter::supportedImageFormats();
qDebug()<<"支持的读(打开)的文件类型:"<<QImageReader::supportedImageFormats();
fileName = QFileDialog::getOpenFileName(this,tr("打开文件"),"",tr("所有图片文件 (*.bmp *.cur *.dds *.gif *.icns *.ico *.jpeg *.jpg *.pbm *.pgm *.png *.ppm *.svg *.svgz *.tga *.tif *.tiff *.wbmp *.webp *.xbm *.xpm\nJPEG (*.jpeg *.jpg)\nGIF (*.gif)\nTIFF (*.tif *.tiff)\nPNG (*.png)\nICO (*.ico)\n所有文件(*.*)"));QFileInfo fi(fileName);
QString name = fi.fileName();
ui->line_path->setText(name);  //将路径的字符串只要文件名的字符串
}
void app::on_submit_button_clicked()
{save_file(); //点击提交的时候保存图片
}

功能展示


点击选择图片

点击打开

选择目标尺寸,预览点击转换格式icon,点击下载

点击保存,桌面就会多出ico格式的图片

尺寸可以根据

QImage newimg = img.scaled(width,height);

来添加,欢迎来到小超人博客!

使用Qt实现图片格式转换[领卓教育]相关推荐

  1. 领卓教育:QT图片转换器

    标题***领卓教育:QT图片转换器(ico<--------->png)*** 作者:妳看! ui界面: 用到的类: QFileDialog QDebug QByteArray QImag ...

  2. ASP.NET2.0图片格式转换【月儿原创】

    ASP.NET2.0图片格式转换 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.4.20 说明:本文实现了 图片格式随意转换( ...

  3. Winform中实现图片格式转换(附代码下载)

    场景 选择一张照片并选择保存位置和要转换的图片格式实现图片格式转换. 项目运行效果 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸 ...

  4. python gif_python 将png图片格式转换生成gif动画

    先看知乎上面的一个连接 用Python写过哪些[脑洞大开]的小工具? 这个哥们通过爬气象网站的气象雷达图,生成一个gif的动态图.非常有趣且很实用,那咱也实现下. 我们先实现一个从GIF提取帧的代码 ...

  5. 图片格式转换 - .webp 转格式为 .png / .jpg

    图片格式转换 - .webp 转格式为 .png / .jpg 很多时候,网页上素材图片格式出现了.webp格式的,PS无法正常打开查看或使用,所以需要转换一下其他格式(如.png / .jpg 等等 ...

  6. php怎么将网页变成图片格式,php如何实现图片格式转换

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  7. Python图片格式转换,图片压缩

    PyQt 图片格式转换,图片压缩 界面展示 # -*- coding: utf-8 -*- import osfrom PIL import Image from PIL.ImageFile impo ...

  8. python图片保存jpg、show变成bmp_Python 图片格式转换

    图片格式转换可以利用各种软件 今天介绍一下如何使用 Python 实现各种图片格式的转换 1. SVG 转其他格式 读取 SVG 格式文件,需要安装 svglib 库 pip install svgl ...

  9. bmp,jpg,png,tif,wmf,emf与eps图片格式转换

    wmf/emf是两种Microsoft Windows的图形文件格式.它是一个矢量图格式,但是也允许包含位图.本质上,一个WMF文件保存一系列可以用来重建图片的Windows GDI命令.在某种程度上 ...

最新文章

  1. Numpy的广播机制详解(broadcasting)
  2. 解决远程连接mysql错误1130
  3. ASP.NET自定义控件开发系列(二)
  4. 河南多校大一训练赛 C 青蛙的约会
  5. RCP:如何移除Toolbar中的Quick Access
  6. 手把手教你|拦截系统调用
  7. 32f407tim4时钟源频率_华为以太时钟同步原理介绍(一)
  8. 2017.7.8 MS SQL Server and BI workshop
  9. 2021 美国硅谷程序员调查:后端人才最吃香 !
  10. 邮件服务器如何搭建?企业自己搭建邮件服务器的方法
  11. locality sensitive hashing(LSH)原理和具体实现
  12. 新闻文化建设杂志新闻文化建设杂志社新闻文化建设编辑部2022年第14期目录
  13. HTML中给div加超链接
  14. 详细的辅助开发教程,从入门到精通
  15. 内蒙古大学计算机学院团支部书记,内蒙古大学团委鼓励研支团勇做新时代弄潮儿...
  16. 【模拟电路】常用的DC-DC电源电路图
  17. win10计算机管理器在哪,Win10设备管理器在哪里?Win10系统设备管理器打开方法图解...
  18. VMware虚拟机配置文件(.vmx)损坏修复
  19. 机器学习笔记~五种常见的聚类算法简介
  20. MFC中App与Dlg区别

热门文章

  1. 实用向Time相关模块 - 成为python时间管理大师吧
  2. iturns连接ipad无法同步,“同步”为灰色
  3. 10.判断语句练习(石头剪刀布)
  4. 笔记本win11 电源计划 没有被动散热选项
  5. 0xC0000005: 读取位置 0x0000000000000030 时发生访问冲突的解决
  6. [Unity ECS]使用 Entity Command Buffers – Unite Copenhagen 2019
  7. ultraedit 期满_随着大流行防御的期满,成千上万的人无法访问…他们的Internet帐户?!?
  8. kindeditor和php 服务器发生故障,kindeditor错误“
  9. pptx-修改-text_box
  10. 记账APP:小哈记账4——记账首页页面的制作(1)