LinuxCommandLibrary

inkview

Display and annotate images

TLDR

Preview an SVG

$ inkview [path/to/file.svg]
copy

Preview multiple SVGs (use to navigate)
$ inkview [path/to/file1.svg path/to/file2.svg ...]
copy

SYNOPSIS

inkview [options] [imagefile]

PARAMETERS

-d
    Specify the framebuffer device to use (e.g., /dev/fb0).

-g x[+X+Y]
    Set the desired image geometry. X and Y offset.

-zoom
    Zoom factor to apply (e.g., 0.5 for half size, 2 for double size).

-rotate
    Rotate the image by the specified degrees (0, 90, 180, or 270).

-fullscreen
    Display the image in full-screen mode.

-blank
    Set blanking color.

-help
    Display a help message with available options.

-version
    Display the version number of Inkview.

[imagefile]
    The path to the image file to be displayed.

DESCRIPTION

Inkview is a lightweight image viewer primarily designed for embedded systems and devices with framebuffer displays. It supports basic image formats like JPEG, PNG, BMP, and GIF. It's particularly useful for displaying images directly on devices without a full-fledged graphical environment or windowing system. Inkview focuses on simplicity and minimal dependencies, making it ideal for resource-constrained environments.

It is commonly used on e-ink displays and other low-power or specialized display systems. The command provides basic functionality like zooming, panning, and rotating images, suitable for previewing or displaying images on these devices. It aims to provide a simple and efficient viewing experience without requiring a complete graphical desktop environment.

CAVEATS

Inkview's capabilities are limited compared to more feature-rich image viewers. It may not support all image formats or advanced image manipulation features. The available options and performance can vary depending on the specific framebuffer driver and hardware.

USAGE EXAMPLES

Basic display:
`inkview image.jpg`
Display on a specific framebuffer:
`inkview -d /dev/fb1 image.png`
Display fullscreen
`inkview -fullscreen image.bmp`
Display with zoom and rotation:
`inkview -zoom 2 -rotate 90 image.gif`

HISTORY

Inkview was developed to provide a minimal image viewing solution for framebuffer devices. It gained popularity in embedded systems and e-reader communities where lightweight and low-power image display capabilities are crucial. Its development focused on providing a simple and efficient way to display images on these platforms without requiring a full-fledged graphical environment.

SEE ALSO

fbi(1), mplayer(1)

Copied to clipboard