我想使用已编译的libjpeg-9 example.c和transupp.c代码和库来旋转Eclipse项目中的.jpg图像。
从一开始就实现这一目标的工作进展:Compiling/using libjpeg in Windows for Eclipse
尝试将do_rot_180和读/写函数集成到一个位置:Need help compiling jpegtran.c code from libjpeg
答案 0 :(得分:5)
do_rot_180
中的transupp.c
中的{p> 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
使用,loslessy重新排序JPEG的内部以实现旋转效果。 This function演示了如何使用并旋转给定文件,并使用指定的变换(角度)写入新的修改过的文件。
答案 1 :(得分:1)
您是否看过imagemagick library?它是免费且非常强大的工具