lua-gd

GD 的 Lua 版本
授权协议 MIT
开发语言 C/C++ Lua
所属分类 程序开发、 图形/图像处理
软件类型 开源软件
地区 不详
投 递 者 王宜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

lua-gd 是 LibGD 的 Lua 语言绑定版本。

示例代码:

require "gd"

local gray1 = im:colorResolve(128, 128, 128)        -- Using the colon notation
local gray2 = gd.colorResolve(im, 128, 128, 128)    -- Using a C-style notation

下载和安装:

gcc -o gd.so `gdlib-config --features |sed -e "s/GD_/-DGD_/g"`
`gdlib-config --cflags` `pkg-config lua5.1 --cflags` -O3 -Wall -shared
`gdlib-config --ldflags` `gdlib-config --libs` `pkg-config lua5.1 --libs`
-lgd luagd.c
lua test_features.lua
Lua-GD version: lua-gd 2.0.33r2
Lua-GD features:
    PNG support ..................... Enabled
    GIF support ..................... Enabled
    JPEG support .................... Enabled
    XPM/XBM support ................. Enabled
    FreeType support ................ Enabled
    Fontconfig support .............. Enabled
  • 需要使用lua来弄一个生成文字图片的工具,这里用到了lua-gd的库。具体的安装如下: 下载地址:https://ittner.github.io/lua-gd/manual.html#download 下载解压后,进到对应的目录, 执行命令: make make成功后,执行: sudo make install 如果中间出现错误的话,请把下面的几个包都安装上: sudo apt-get inst

  • 1.安装lua 安装编译所需软件包: yum install -y make gcc 下载并编译安装 lua-5.1: yum install -y readline-devel wget http://www.lua.org/ftp/lua-5.1.4.tar.gz tar -zxvf lua-5.1.4.tar.gz cd lua-5.1.4 make linux make linux ins

  • 最近需要在 OpenResty(Nginx lua) 和 Python 中做RSA的加密和解密操作,客户端是Python的使用 pycrypto 库,而服务端使用 OpenResty 来做解密,使用了德江的 lua-resty-rsa。如果不熟悉2个库的同学可能会遇到一些问题,下面说下遇到问题和简单的示例。 主要遇到的问题就是 rsa padding的问题, lua-resty-rsa 默认使用的

  • #coding:utf-8 """ orangleliu 2017.5.14 rsa_test.py python2.7 pycrypto (2.6.1) """ import base64 from Crypto.PublicKey import RSA as rsa from Crypto.Cipher import PKCS1_v1_5 pub_key_str = """-----BEGIN

  • 我前面我们介绍了nginx+lua环境的搭建,在此我们再来了解下lua开发环境的安装。 目前lua版本已经更新到lua5.3,但是我们在此安装lua5.1,因为5.1运行了好多年,有好多模块都是基于此版本的,例如lua_gd。 安装: 1.先安装lua的相关依赖 yum install readline-dev readline-devel 2.安装lua5.1 wget http://www.l

  •  # lua-gif note  # by upgirl # 2013-04-02     lua生成gif相关软件安装前说明(软件见附件lua-gif-software.tar.gz) 1、RHEL系统默认已安装RPM包的lua,但其只具有lua基本功能,不提供lua.h等,但 Lua-GD 编译需要用到 lua.h,故 lua 需要编译安装。 2、Lua-GD 版本号格式为“X.Y.XrW”,

  • 使用Lua和OpenResty搭建验证码服务器 雨客 2016-04-08 16:38:11 浏览2525 评论0 云数据库Redis版 摘要: Lua下有个Lua-GD图形库,通过简单的Lua语句就能控制、生成图片。 环境说明: 操作系统:RHEL6.4 RHEL系统默认已安装RPM包的Lua-5.1.4,但其只具有Lua基本功能,不提供 lua.h 等,但 Lua-GD 编译需要用到 lua

  • 一、安装Lua 5.3.4 下载 http://www.lua.org/ftp/lua-5.3..tar.gz tar xvf lua-5.3..tar.gz cd lua-5.3. 重要:进入解压缩后的路径 cd .../lua-5.3.4/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样: 找到源文件的这行替换掉 CFLAGS= -O2 -Wall -DLUA_

  • 上周UWA发表了一片博文Lua性能优化—Lua内存优化作者分享了在unity中lua使用的不少干货,文中提到两个lua的小插件,一个是内存检查工具Snapshot,一个是性能分析工具LuaProfiler。 正好上周笔者也涉猎到了这方面的实践上,作为记录我将操作步骤分享下。 1.首先Snapshot是云风大大曾经的一篇博文提到的工具一个 Lua 内存泄露检查工具 2.其次Profiler也是云风大

 相关资料
  • lua

    这是为方便使用脚本语言LUA进行web应用开发准备的。 来看代码: #include <mongols/lua_server.hpp> int main(int, char**) { int port = 9090; const char* host = "127.0.0.1"; mongols::lua_server server(host, port, 50

  • Lua

    Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。 Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和

  • Lua配置概述 filter.http.Lua filter.http.Lua proto { "inline_code": "..." } inline_code (string, REQUIRED) Envoy将执行的Lua代码。这可以是一个非常小的脚本,如果需要,可以从磁盘进一步加载代码。请注意,如果使用JSON配置,则代码必须能正确转义。YAML配置可能更容易阅读,因为YAML支持多

  • Lua配置概述。 { "name": "lua", "config": { "inline_code": "..." } } inline_code (required, string) Envoy将执行的Lua代码。这可以是一个非常小的脚本,如果需要,可以从磁盘进一步加载代码。请注意,如果使用JSON配置,则代码必须能够正确转义。YAML配置可能更容易阅读,因为YAML支持

  • 注意:Lua脚本HTTP过滤器是实验性的。在生产中使用需要您自担风险。它正在被公布,以便对暴露的API进行初步反馈,并进行进一步的开发,测试和验证。当我们认为Lua过滤器已经受到足够的API稳定性测试,通常称其为生产准备就绪时,该警告将被移除。 概述 HTTP Lua过滤器允许在请求和响应流程中运行Lua脚本。在运行时使用LuaJIT。正因为如此,支持的Lua版本大部分是5.1,具有一些5.2的特

  • Lua CJSON 为 Lua 语言提供高性能的 JSON 解析器和编码器,其性能比纯 Lua 库要高 10 到 20 倍。Lua CJSON 完全支持 UTF-8 ,无需依赖其他非 Lua/LuaJIT 的相关包。

  • Node-Lua是一款基于Lua实现的脚本和服务器引擎,它支持构建海量Lua服务(Context_Lua)并以多线程方式运行在多核服务器上,采用了任务多路复用的设计方案,有效利用了多核优势。node-lua致力于构建一个快速、简单易用的Lua脚本和服务器开发和运行环境。该引擎参考了Node-Js和Skynet的设计思想,并对其进行了整合和优化。 该引擎当前版本实现了以下特性: 引擎核心层同时支持同

  • Lua Fun 是一个高兴呢的 LuaJIT 的函数编程库。 该库提供一组超过 50 中编程元素,这些元素在 Standard ML, Haskell, Erlang, JavaScript, Python and even Lisp 等编程语言中常用的。高阶函数诸如 map, filter, reduce, zip 将帮你简化应用的编写。 示例代码: > require "fun" ()> n