使用python tweepy将图像上传到twitter时,图像分辨率会降低

时间:2018-02-19 12:03:08

标签: python twitter tweepy

我正在使用python tweepy库来更新twitter上的状态。它工作正常,但上传的图像质量不是原创。

我正在使用以下语句上传

decode_raw

原始图片

Here is my original image

上传的图片

Here is uploaded image

1 个答案:

答案 0 :(得分:0)

您面临两个问题。

首先是Twitter返回分辨率较低的图像,除非你在最后添加:orig

例如,在您的推文中,嵌入的图片是

  • https://pbs.twimg.com/media/DWiV8faXUAY6Aoy.jpg:thumb

如果有完整的分辨率可用,它将在

  • https://pbs.twimg.com/media/DWiV8faXUAY6Aoy.jpg:orig

其次,Twitter将所有上传的图像转换为JPG - 这是图像中文本周围奇怪效果的原因。防止它使图像的一部分透明的唯一方法。由于JPG不能包含透明度,因此Twitter会将您的图像保留为原始格式。

我发现这样做的最简单方法是在图像底部包含1像素高,全宽,透明的线条。您需要使用图形编辑器添加透明部分。