inkview
Display and annotate images
TLDR
Preview an SVG
Preview multiple SVGs (use
SYNOPSIS
inkview [options] [imagefile]
PARAMETERS
-d
Specify the framebuffer device to use (e.g., /dev/fb0).
-g
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)