我想使用编译的 libjpeg-9 example.c 和 transupp.c 代码和库来旋转 Eclipse 项目中的 .jpg 图像。
从一开始就实现这一目标的工作进展:Compiling/using libjpeg in Windows for Eclipse
尝试将 do_rot_180 和读/写功能集成到一个位置:需要帮助从 libjpeg 编译 jpegtran.c 代码
我想使用编译的 libjpeg-9 example.c 和 transupp.c 代码和库来旋转 Eclipse 项目中的 .jpg 图像。
从一开始就实现这一目标的工作进展:Compiling/using libjpeg in Windows for Eclipse
尝试将 do_rot_180 和读/写功能集成到一个位置:需要帮助从 libjpeg 编译 jpegtran.c 代码
do_rot_180
函数 in transupp.c
in libjpeg
(你知道它,因为 Q 有标签)正在做你想要的。
LOCAL(void)
do_rot_180 (j_decompress_ptr srcinfo, j_compress_ptr dstinfo,
jvirt_barray_ptr *src_coef_arrays,
jvirt_barray_ptr *dst_coef_arrays)
/* 180 degree rotation is equivalent to
* 1. Vertical mirroring;
* 2. Horizontal mirroring.
* These two steps are merged into a single processing routine.
*/
该函数被jtransform_execute_transformation
/JXFORM_ROT_180
和有损重新排序 JPEG 的内部以实现旋转效果。此函数演示使用和旋转给定文件,并使用指定的变换(角度)写入新的修改文件。
你看过imagemagick 库吗?它是免费且非常强大的工具