已经下载了INTEL JPEG LIB,生成了 IJL20.LIB IJL20.DLL。
我的思路:
1.打开JPG文件,取 Width / Height;
2.判断宽和高的关系,判断是在底部还是右侧加边框(条件: 宽 > 高 右侧,否则 底部);
3.用新的宽度/高度建立一个BITMAP或DIB,(这里不明白,就是可以操作的缓冲区);
4.打开原JPG,写入上面建立的缓冲区;(涉及到解码,IJL可以搞定)
5.写入底部或右侧的内部,类似CDC;(不知道这样对不对)
6.写入新的JPG文件。
3、4、5有疑问不太明白,网络搜索了好些资料,没有解决之道,盼各位高手出手解决,先谢谢了。
我的思路:
1.打开JPG文件,取 Width / Height;
2.判断宽和高的关系,判断是在底部还是右侧加边框(条件: 宽 > 高 右侧,否则 底部);
3.用新的宽度/高度建立一个BITMAP或DIB,(这里不明白,就是可以操作的缓冲区);
4.打开原JPG,写入上面建立的缓冲区;(涉及到解码,IJL可以搞定)
5.写入底部或右侧的内部,类似CDC;(不知道这样对不对)
6.写入新的JPG文件。
3、4、5有疑问不太明白,网络搜索了好些资料,没有解决之道,盼各位高手出手解决,先谢谢了。
http://blog.csdn.net/maozefa/article/details/4812438
这个应该对你有帮助
简单的函数调用就能实现图片编辑、裁剪、绘制。很多网站给图片加水印就是PHP调用的gd2。
https://bitbucket.org/pierrejoye/gd-libgd/downloads
不过libgd的C教程很少,GD2在PHP里用得相当广泛,你可以参考:
http://www.php.net/manual/en/book.image.php
这个是一个绘图的例子:
http://www.php.net/manual/en/function.imagefilledarc.php
PHP就是变量前加个$,很多语法和C很相似。