maper
发表于 2009-7-3 14:15:37
原帖由 ddid 于 2009-7-3 01:54 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
http://freeimage.sourceforge.net/features.html
Freeimage应该可以做到,
BMP files
JPEG/JIF files
但是大致看了一下文档,没找到怎么load jpeg file
mape ...
5楼的lip就是用的freeimage,不过我编程的基础太薄弱了,不知道如何用lua调用freeimage,再研究研究吧。
ddid
发表于 2009-7-3 15:01:51
FAQ有几个简单的例子:
http://freeimage.sourceforge.net/faq.html
maper
发表于 2009-7-3 15:16:38
原帖由 ddid 于 2009-7-3 03:01 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
FAQ有几个简单的例子:
http://freeimage.sourceforge.net/faq.html
我再琢磨琢磨吧 谢谢你ddidttk_04
ddid
发表于 2009-7-3 15:21:49
nothank
hze
duno
发表于 2009-7-3 17:55:09
纯运算型的任务还是c适合,媒体处理
先转好格式,用的时候取存好的bmp不行么?
除非图片是运行时获取的?啥好图片呀,这么有吸引力 囧
mini window的 image的数据结构是它自己实现的吧
lua没有标准的图片数据结构,所以图片转格式还是基于外存文件的格式
也就是
流程1:读-〉转-〉存
流程2:读-〉用
俺觉得如果这样还不如转好了给 mush用那。
如果mini window的 image结构是通用的,或者把其他库生成的数据转型到mini window可用就很强大啦
ttk_42
maper
发表于 2009-7-3 19:22:35
原帖由 duno 于 2009-7-3 05:55 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
纯运算型的任务还是c适合,媒体处理
先转好格式,用的时候取存好的bmp不行么?
除非图片是运行时获取的?啥好图片呀,这么有吸引力 囧
mini window的 image的数据结构是它自己实现的吧
lua没有标准的图片数据结 ...
前段时间不是在吵新手启动资金的问题吗?我想做个半自动的抄经机器人方便新手,就是把验证码图片加载到mush的miniwindows上面,这样就不用频繁打开浏览器了,不过miniwindows只支持bmp的图片,而验证码是jpg的,所以想问问如何转换图片格式。
ddid
发表于 2009-7-3 19:36:35
不用miniwindow,其它的行不?
http://www.gammon.com.au/forum/bbshowpost.php?bbsubject_id=8772
duno
发表于 2009-7-3 19:38:08
lua调用c
编译为dll,放在 mush下:
#include "stdio.h"
#include "lua.hpp"
static int l_test(lua_State *L) {
double d = luaL_checknumber(L, 1); // 获取传参
lua_pushnumber(L, d * 0.1); // 返回值 = 参数/10
return 1;
};
static const struct luaL_Reg testlib [] = {
{"test", l_test},
{NULL, NULL}// 表明结尾
};
extern "C"{
__declspec(dllexport)
int luaopen_test(lua_State *L)
{
luaL_register(L, "testlib", testlib);
return 1;
}
}
---
lua调用:
f = package.loadlib ("testlib/testlib.dll", "luaopen_test")
assert (f ())
n = assert (testlib.test (3.14))
Note ("result=", n)
输出:
result=0.314
duno
发表于 2009-7-3 19:42:41
在c下读jpg,存成bmp,然后回lua读bmp
能够直接把bmp从c传回来当然更好,不过俺不懂图像处理,不知像素序列要怎么放
FreeImage_Load, FreeImage_Save两个函数应该就能搞定吧,猜测~~~
maper
发表于 2009-7-3 20:44:40
谢谢duno 我研究下