小编has*_*man的帖子

使用PIL使所有白色像素透明?

我正在尝试使用Python Image Library使所有白色像素透明.(我是一个C黑客试图学习python所以要温柔)我已经有转换工作(至少像素值看起来正确)但我无法弄清楚如何将列表转换为缓冲区来重新创建图片.这是代码

img = Image.open('img.png')
imga = img.convert("RGBA")
datas = imga.getdata()

newData = list()
for item in datas:
    if item[0] == 255 and item[1] == 255 and item[2] == 255:
        newData.append([255, 255, 255, 0])
    else:
        newData.append(item)

imgb = Image.frombuffer("RGBA", imga.size, newData, "raw", "RGBA", 0, 1)
imgb.save("img2.png", "PNG")
Run Code Online (Sandbox Code Playgroud)

python image python-imaging-library

54
推荐指数
6
解决办法
7万
查看次数

计算机代码还是人代码?

最终,代码将(最终)编译成CPU的指令.然而,代码(以我的拙见)是为了让人类阅读,更新和互动.这引出了以下观察:

其他工程师无法读取的代码,即使它的功能正常,也是错误的代码.

考虑到这一点,这个程序员可以做些什么来使人们更容易阅读代码?

  • 命名约定?(乔尔有相当多的说法)

  • 代码结构/布局?(请为了上帝的爱,不要进入{安置辩论)

  • 分句?(是否可以编写看起来更像英语的代码)

除了乔尔之外,还有好文章

code-readability

30
推荐指数
6
解决办法
7120
查看次数

Android是否支持缩放视频?

使用VideoView可以为Android设置比例因子吗?默认情况下,视频视图会自行调整大小以适应视频的编码分辨率.我可以强制Android将视频渲染为更小或更大的矩形吗?

video android android-videoview

27
推荐指数
4
解决办法
3万
查看次数

是否可以通过Wifi或TMobile网络强制网络流量?

我想知道,对于G1,是否可以强制网络流量通过Wifi或通过Cell GSM网络.我需要强制应用程序通过塔式网络连接以获取一些登录信息.这可能吗?任何人都有任何关于如何做到这一点的想法?我正在尝试使用Android SDK在应用程序内完成此操作(抱歉我最初并不是更清楚)

networking android gsm wifi

8
推荐指数
1
解决办法
5767
查看次数

访问JDK中Blackberry的"Media"目录

尝试使用JSR 75访问保存在设备上"/ home/video /"目录下的媒体.使用Blackbery JDK 4.6.1.单行代码抛出' FileSystem IO Error'异常.像往常一样,这在极端情况下是无益的.

fconn = (FileConnection)Connector.open("file:///home/user/videos/"+name, Connector.READ);
Run Code Online (Sandbox Code Playgroud)

有没有人试过这样做?我可以在我的jar中打开文件,但似乎无法访问媒体文件夹.我有javax.microedition.io.Connector.file.read权限集,我的appplication已签名.

filesystems blackberry java-me jsr75 rim-4.6

3
推荐指数
1
解决办法
1459
查看次数