基本イメージビューアの変更

基本イメージビューアの変更
# ...

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で開くことを望みます。オペレーティングシステムのデフォルトイメージビューアを変更するには?

答え1

内部的にImageMagickが提供するコマンドは、デフォルトでPIL画像(または存在する場合)を表示するために使用されます。別のプログラムで画像を開くには、ソースコードを変更する必要があるかもしれません。displayxvPILどのように

関連情報