Skip to content
Back to top
View this page

# PhotoSize

class telegram.PhotoSize(file_id, file_unique_id, width, height, file_size=None, *, api_kwargs=None)

  Bases: `telegram.TelegramObject`

  This object represents one size of a photo or a file/sticker thumbnail.

  Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their `file_unique_id` is equal.

  Use In

  - `telegram.Bot.get_file()`

  - `telegram.Bot.send_photo()`

  Available In

  - `telegram.Animation.thumbnail`

  - `telegram.Audio.thumbnail`

  - `telegram.ChatShared.photo`

  - `telegram.Document.thumbnail`

  - `telegram.ExternalReplyInfo.photo`

  - `telegram.Game.photo`

  - `telegram.InputMediaPhoto.media`

  - `telegram.InputPaidMediaPhoto.media`

  - `telegram.Message.effective_attachment`

  - `telegram.Message.new_chat_photo`

  - `telegram.Message.photo`

  - `telegram.PaidMediaPhoto.photo`

  - `telegram.SharedUser.photo`

  - `telegram.Sticker.thumbnail`

  - `telegram.StickerSet.thumbnail`

  - `telegram.UserProfilePhotos.photos`

  - `telegram.Video.cover`

  - `telegram.Video.thumbnail`

  - `telegram.VideoNote.thumbnail`

  Parameters:

    - file_id (`str`) – Identifier for this file, which can be used to download or reuse the file.

    - file_unique_id (`str`) – Unique identifier for this file, which is supposed to be the same over time and for different bots. Can’t be used to download or reuse the file.

    - width (`int`) – Photo width.

    - height (`int`) – Photo height.

    - file_size (`int`, optional) – File size in bytes.

  file_id

    Identifier for this file, which can be used to download or reuse the file.

    Type:

      `str`

  file_unique_id

    Unique identifier for this file, which is supposed to be the same over time and for different bots. Can’t be used to download or reuse the file.

    Type:

      `str`

  width

    Photo width.

    Type:

      `int`

  height

    Photo height.

    Type:

      `int`

  file_size

    Optional. File size in bytes.

    Type:

      `int`

  async get_file(*, read_timeout=None, write_timeout=None, connect_timeout=None, pool_timeout=None, api_kwargs=None)

    Convenience wrapper over `telegram.Bot.get_file()`

    For the documentation of the arguments, please see `telegram.Bot.get_file()`.

    Returns:

      `telegram.File`

    Raises:

      telegram.error.TelegramError –