小编Das*_*nym的帖子

Script-Fu给我"非法功能"

这是我的第一个gimp脚本 - 当我尝试在那里执行时,它给了我"非法功能".

(define
    (
        script-fu-c64ize
        filename
        width
        height
    )
    (let*
        (
            (image 0)
        )
        (image (gimp-file-load 1 filename filename))
        (gimp-image-scale-full image width height 2)
        (gimp-image-scale-full image (/ width 2) height 0)
        (gimp-image-convert-indexed image 1 4 16 FALSE FALSE "C64")
        (gimp-image-scale-full image (* 4 width) (* 4 height) 0)
        (drawable (car (gimp-image-get-active-layer image)))
        (gimp-file-save 1 image drawable filename filename)
        (gimp-image-delete image)
    )
)
Run Code Online (Sandbox Code Playgroud)

也许更有经验的人可以发现错误,我觉得我错过了一些基本的东西(或者这只是一个愚蠢的错误).我还在努力学习文档.

谢谢!

scheme gimp script-fu

4
推荐指数
1
解决办法
1130
查看次数

Poco :: Base64Decoder流未返回完整的字符串

不知道我是否使用错了,因为这不是我真正的专业领域,但是我给我的印象是,这应该给我一个完整的解码的openframeworks缓冲区(或者一个简单的字符串,我尝试了各种方法也都得到了相同的结果)短字符串):

string str; // string is a line from a file handle and shows to be ok in the debugger
istringstream istr(str);
Poco::Base64Decoder b64in(istr);
ofBuffer buffer;
b64in >> buffer;
Run Code Online (Sandbox Code Playgroud)

现在我正在解码的示例base64字符串是这一行:

I2J1bmRsZQAAAAAAAAAAAQAAABwvT1NDL1NwYWNlSW50ZW5zaXR5ACxmAAA6nUlSAAAAFC9PU0MvU3BlZWQAACxmAAA90/fPAAAAGC9PU0MvU21vb3RobmVzcwAsZgAAP2Wu5gAAABQvT1NDL1JlYWNoAAAsZgAAPnxQSAAAABgvT1NDL0RlbnNpdHkAAAAALGYAAAAAAAAAAAAYL09TQy9Db2hlcmVuY2UAACxmAAA+tYEGAAAAIC9PU0MvVHJhdmVsSW50ZW5zaXR5AAAAACxmAAA8eQlsAAAAFC9PU0MvUmh5dGhtACxmAAA+6LQ5AAAAGC9PU0MvSGFybW9ueQAAAAAsZgAAPui0OQAAABQvT1NDL0VuZXJneQAsZgAAPYznBA==
Run Code Online (Sandbox Code Playgroud)

该行无法解析为简单的ascii文本,而是由某些vvvv修补程序在base64中转储的原始osc数据包,我无法访问...所以我想这也可能是编码问题?

而且我得到的所有输出,无论我使用流式复印机还是像上面的运算符,都只是“ #bundle”。这可能与“ #bundle”之后的/字符或其他非标准内容有关吗?我的印象是,Base64Decoder不在乎空白或在解码数据中找到的任何内容。

c++ base64 poco poco-libraries

2
推荐指数
1
解决办法
2726
查看次数

标签 统计

base64 ×1

c++ ×1

gimp ×1

poco ×1

poco-libraries ×1

scheme ×1

script-fu ×1