【问题标题】:How can I return the binary for a 1x1 pixel in Python?如何在 Python 中返回 1x1 像素的二进制文件?
【发布时间】:2017-09-05 03:31:18
【问题描述】:

如何从 Python 3.6 函数返回 1x1 像素。本质上,我需要做这个 Javascript 的等价物:

'use strict';
exports.handler = function(event, context) {

  var imageHex = "\x42\x4d\x3c\x00\x00\x00\x00\x00\x00\x00\x36\x00\x00\x00\x28\x00"+ 
  "\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x18\x00\x00\x00"+ 
  "\x00\x00\x06\x00\x00\x00\x27\x00\x00\x00\x27\x00\x00\x00\x00\x00"+
  "\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00"; 
  context.done(null, { "body":imageHex });

};

【问题讨论】:

  • 看起来更像 Perl
  • 编写函数并返回像素。

标签: python python-3.x


【解决方案1】:

如果它在文件中,请使用以下内容:

with open('1x1.png', 'rb') as fin:
    return fin.read()

如果您坚持将数据保留在源文件中,请考虑使用pack()

【讨论】:

    猜你喜欢
    • 2013-02-23
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 2011-12-01
    • 2022-10-25
    • 2010-10-20
    相关资源
    最近更新 更多