Qt使用libvips处理超大图片(GB以上图片)

本文介绍了如何在Qt环境中利用libvips库处理大尺寸图片,libvips是一个高效的图片处理库,支持多种图像格式和操作。在Qt中使用时需要注意库的编译和链接,以及调用特定函数,如vips_init、new_from_file、write_to_file等。实测能够轻松处理GB级别的图像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、libvips简介

libvips是一个多线程的高性能图片处理库,运行速度快,占用的内存很少,支持C,C ++,Ruby,Python,PHP,C#/ .NET,Go和Lua。可以用来对图片做算术,直方图,卷积,形态学操作,频率滤波,颜色,重采样,统计等操作,它支持从8位int到128位complex多种数字类型。支持各种图像格式,包括JPEG,TIFF,PNG,WebP,HEIC,FITS,Matlab,OpenEXR,PDF,SVG,HDR,PPM / PGM / PFM,CSV,GIF,Analyze,NIfTI,DeepZoom和OpenSlide 。它还可以通过ImageMagick或GraphicsMagick加载DICOM格式。它使用 LGPL 2.1+开源协议授权。

二、libvips官网

https://libvips.github.io/libvips/

三、Qt中使用libvips库注意事项

1、下载vips-dev-w64-all-8.10.5.zipSource code(zip),解压。

2、上面下好的库中libvips-cpp-42.dll是作者用GCC编的。如果喜欢用C++类,并且你的编译器不是GCC的话,需要拷贝源码cplusplus,用你的编译器再编译一次libvi

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值