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 我研究下
页: 1 [2] 3
查看完整版本: 求助:lua语言如何转换图片格式