Python
更改預設圖像查看器
# ... def show(): """ Show image """ t = Twitter(auth=authen()) try: target = g['stuff'].split()[0] if target != 'image': return id = int(g['stuff'].split()[1]) tid = c['tweet_dict'][id] tweet = t.statuses.show(id=tid) media = tweet['entities']['media'] for m in media: res = requests.get(m['media_url']) img = Image.open(BytesIO(res.content)) img.show() except: debug_option() printNicely(red('Sorry I can\'t show this image.')) # ...
這是開發人員聲稱將使用作業系統的預設圖像查看器打開圖像的程式碼部分。對我來說,它用 imagemagick 打開它,但我希望它用 feh 打開。如何更改作業系統的預設圖像查看器?
在後台,
PIL
預設使用display
ImageMagick 提供的命令來顯示圖像(或者xv
,如果存在)。如果你想用其他程序打開圖像,你可能需要修改PIL
源,這裡是如何。