Tk - Imagens

O widget de imagem é usado para criar e manipular imagens. A sintaxe para a criação de imagens é a seguinte -

image create type name options

Na sintaxe acima, o tipo é foto ou bitmap e o nome é o identificador da imagem.

Opções

As opções disponíveis para a criação de imagens estão listadas abaixo na tabela a seguir -

Sr. Não. Sintaxe e descrição
1

-file fileName

O nome do arquivo de imagem.

2

-height number

Usado para definir a altura do widget.

3

-width number

Define a largura do widget.

4

-data string

Imagem em string codificada em base 64.

Um exemplo simples de widget de imagem é mostrado abaixo -

#!/usr/bin/wish

image create photo imgobj -file "/Users/rajkumar/Desktop/F Drive/pictur/vb/Forests/
   680049.png" -width 400 -height 400 
pack [label .myLabel]
.myLabel configure -image imgobj

Quando executarmos o programa acima, obteremos a seguinte saída -

As funções disponíveis para imagem estão listadas abaixo na tabela a seguir -

Sr. Não. Sintaxe e descrição
1

image delete imageName

Exclui a imagem da memória e widgets relacionados visualmente.

2

image height imageName

Retorna a altura da imagem.

3

image width imageName

Retorna a largura da imagem.

4

image type imageName

Retorna o tipo de imagem.

5

image names

Retorna a lista de imagens ao vivo na memória.

Um exemplo simples para usar os comandos de widget de imagem acima é mostrado abaixo -

#!/usr/bin/wish

image create photo imgobj -file "/Users/rajkumar/images/680049.png"
   -width 400 -height 400 
pack [label .myLabel]
.myLabel configure -image imgobj
puts [image height imgobj]
puts [image width imgobj]
puts [image type imgobj]
puts [image names]
image delete imgobj

A imagem será excluída visualmente e da memória assim que o comando "image delete imgobj" for executado. No console, a saída será como a seguinte -

400
400
photo
imgobj ::tk::icons::information ::tk::icons::error ::tk::icons::
warning ::tk::icons::question