---
name: "img-tga"
section: "3tk"
platform: "linux"
package: "libtk-img-doc"
version: "1:2.0.1+dfsg1-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/img-tga"
---

# img-tga(3tk)

Truevision Targa format (tga)

```

```

## NAME

img-tga - Truevision Targa format (tga)

## SYNOPSIS

package require **img::tga ?2.0?**

```

```

## DESCRIPTION

**package require img::tga**

Like all packages of **Img** it does *not* provide new commands, but extends the existing **Tk** command **image**, so that it supports files containing raster images in the Truevision Targa format (tga). More specifically **img::tga** extends **Tk**'s *photo* \[https://www.tcl.tk/man/tcl9.0/TkCmd/photo.html\] image type.

The name of the new format handler is **tga**. This handler provides new additional configuration options. See section **Options** for more detailed explanations.

All of the above means that in a call like **image** **create photo** ?*name*? ?*options*?

- \[1\]

  Image data in tga format (options **-data** and **-file**) is detected automatically.

- \[2\]

  The format name **tga** is recognized by the option **-format**.

In addition the value of option **-format** is treated as a list and may contain any of the special options listed in section **Options**.

The package **img::tga** is a sub-package of **Img**. It can be loaded as a part of the complete Img support, via **package require Img**, or on its own, via **package require img::tga**.

## SUPPORTED TYPES

This format handler supports the following image types:

- •

  24-bit pixels: Truecolor (RGB, 8-bit channels).

- •

  32-bit pixels: Truecolor with alpha channel (RGBA, 8-bit channels).

All images types may be either uncompressed (Targa-Type 2) or run-length encoded (Targa-Type 10).

## OPTIONS

The handler provides the following options:

- **-verbose** *bool*

  This option is supported for reading and writing. Available since version 1.3.

  If set to **true**, additional information about the read or written image is printed to stdout. Default is **false**.

- **-withalpha** *bool*

  This option is supported for reading and writing. Available since version 1.3.

  If set to **false**, an alpha channel is ignored during reading or writing. Default is **true**.

  *Note:* This option was named **-matte** in previous versions and is still recognized.

- **-compression** *string*

  This option is supported for writing only. Available since version 1.3.

  Set the compression mode to either **none** or **rle**. Default is **rle**.

## SEE ALSO

img, img-bmp, img-dted, img-flir, img-gif, img-ico, img-jpeg, img-pcx, img-pixmap, img-png, img-ppm, img-ps, img-raw, img-sgi, img-sun, img-tga, img-tiff, img-window, img-xbm, img-xpm

## COPYRIGHT

```
Copyright (c) 1995-2024 Jan Nijtmans <nijtmans@users.sourceforge.net>
Copyright (c) 2002-2024 Andreas Kupries <andreas_kupries@users.sourceforge.net>
Copyright (c) 2003-2024 Paul Obermeier <obermeier@users.sourceforge.net>
```
