-4

我想使用编译的 libjpeg-9 example.c 和 transupp.c 代码和库来旋转 Eclipse 项目中的 .jpg 图像。

从一开始就实现这一目标的工作进展:Compiling/using libjpeg in Windows for Eclipse

尝试将 do_rot_180 和读/写功能集成到一个位置:需要帮助从 libjpeg 编译 jpegtran.c 代码

4

2 回答 2

5

do_rot_180函数 in transupp.cin 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 的内部以实现旋转效果。此函数演示使用和旋转给定文件,并使用指定的变换(角度)写入新的修改文件。

于 2013-01-29T15:56:21.533 回答
1

你看过imagemagick 库吗?它是免费且非常强大的工具

于 2013-01-29T15:56:42.413 回答