关于linux平台使用c++实现图片叠加的问题

c++能不能做到在图片上叠加小图标呢,jpg格式图片的叠加。

windows中可以用gdi或gdi+图像接口,打开jpg转为位图。然后手动运算像素点就行

如果可以用第三方库,用opencv也可以打开jpg

要写代码在pgm图像的某个位置放jpg小图标。最后结果得是jpg.
我是这样想的,把jpg转成pgm,通过读写图像文件把像素值相加,再把整合后的pgm压缩为jpg
不知道这个方法是不是走弯路
opencv的话库太大了,运行环境不建议使用。只能自己写处理的算法

问题已经解决,全部转为pgm像素叠加