Impressive (software)

Last updated
Impressive
Other namesKeyJNote [1] [2]
Original author(s) Martin J. Fiedler
Initial release5 September 2005;18 years ago (2005-09-05)
Stable release
0.12.1 / 28 August 2019;5 years ago (2019-08-28)
Preview release
0.13.0-beta2 / 31 May 2020;4 years ago (2020-05-31)
Repository
Written in Python
Operating system Microsoft Windows, Linux, FreeBSD, MacOS, PC-BSD
Platform cross-platform
Type Presentation program
License GPLv2
Website impressive.sourceforge.net OOjs UI icon edit-ltr-progressive.svg

Impressive is a free and open-source software that displays presentation slides with 3D-effects. It is a lightweight and easy to use console presentation software with focus on PDF documents and images. [3] It was started by Martin Fiedler in 2005.

Contents

Features

Impressive is a simple presentation program that displays slide show PDF documents, LaTeX slides or digital images in the JPEG, PNG, TIFF and BMP file formats, adding 3D effects. [4] Presentation slides can be created in an external software application of choice and Impressive used for displaying them. Impressive features a timer, multi-monitor [5] setups and fully customizable keyboard and mouse controls, with an optimal keyboard, computer mouse and digital pen input handling. [6] [7] Impressive can be used to present JPG based photographic albums and in generall full sets of documentation in open source or copy-left formats with older or low power computer hardware and from the console. [8]

Basic features of the software are smooth alpha-blended slide transitions and an overview function. The overview screen, available anytime by clicking a key, reveals a thumbnail grid of all slide-pages. One can select a specific page, click on it, and zoom it back in to the presentation screen.

Highlight boxes help direct the focus of attention of the audience on a specific part of the current slide by dragging a rectangle on the screen while holding down the left mouse button. With the exception of the selected rectangle, the presentation screen greys out and gets blurry. Multiple highlight boxes per slide are possible, and slides containing highlit boxes can be saved for future reuse.

Spotlight effects deliver dynamic highlighting effects. Controlled by a special key a highlighting circle will appear and follow the mouse cursor as it moves over the slide. [9] [10] [11]

Program

Impressive is written in the Python programming language, and PyGame is used as the windowing API. Its intended user interface is the command-line. [12]

The computer graphics rendering of PDF document slides is delivered by Xpdf, MuPDF or Ghostscript. OpenGL is used by Impressive for hardware acceleration as a prerequisite for the graphical effects and various 'eye candy'. While hardware with graphics processing units (GPU) supporting OpenGL 2.0 or OpenGL ES 2.0 are required, Impressive even runs on the Raspberry Pi. [13]

License

Impressive is open-source under the GNU General Public License version 2.0 (GPLv2). [14]

Related Research Articles

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel and often a package management system. They are often obtained from the website of each distribution, which are available for a wide variety of systems ranging from embedded devices and personal computers to servers and powerful supercomputers.

<span class="mw-page-title-main">Windowing system</span> Software that manages separately different parts of display screens

In computing, a windowing system is a software suite that manages separately different parts of display screens. It is a type of graphical user interface (GUI) which implements the WIMP paradigm for a user interface.

Irrlicht is an open-source game engine written in C++. It is cross-platform, officially running on Windows, macOS, Linux and Windows CE and due to its open nature ports to other systems are available, including FreeBSD, Xbox, PlayStation Portable, Symbian, iPhone, AmigaOS 4, Sailfish OS via a Qt/QML wrapper, and Google Native Client.

<span class="mw-page-title-main">Mesa (computer graphics)</span> Free and open-source library for 3D graphics rendering

Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source implementation of OpenGL, Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers.

<span class="mw-page-title-main">Evince</span> Free and open-source document viewer

Evince, also known as GNOME Document Viewer, is a free and open-source document viewer supporting many document file formats including PDF, PostScript, DjVu, TIFF, XPS and DVI. It is designed for the GNOME desktop environment.

<span class="mw-page-title-main">Xgl</span> Display server implementation

Xgl is an obsolete display server implementation supporting the X Window System protocol designed to take advantage of modern graphics cards via their OpenGL drivers, layered on top of OpenGL. It supports hardware acceleration of all X, OpenGL and XVideo applications and graphical effects by a compositing window manager such as Compiz or Beryl. The project was started by David Reveman of Novell and first released on January 2, 2006. It was removed from the X.org server in favor of AIGLX on June 12, 2008.

<span class="mw-page-title-main">Free and open-source graphics device driver</span> Software that controls computer-graphics hardware

A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application programming interfaces (APIs) and is released under a free and open-source software license. Graphics device drivers are written for specific hardware to work within a specific operating system kernel and to support a range of APIs used by applications to access the graphics hardware. They may also control output to the display if the display driver is part of the graphics hardware. Most free and open-source graphics device drivers are developed by the Mesa project. The driver is made up of a compiler, a rendering API, and software which manages access to the graphics hardware.

The Intel Graphics Media Accelerator (GMA) is a series of integrated graphics processors introduced in 2004 by Intel, replacing the earlier Intel Extreme Graphics series and being succeeded by the Intel HD and Iris Graphics series.

<span class="mw-page-title-main">Compiz</span> Compositing window manager for the X Window System

Compiz is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loadable plugins. Because it conforms to the ICCCM conventions, Compiz can be used as a substitute for the default Mutter or Metacity, when using GNOME Panel, or KWin in KDE Plasma Workspaces. Internally Compiz uses the OpenGL library as the interface to the graphics hardware.

A compositing manager, or compositor, is software that provides applications with an off-screen buffer for each window. The compositing manager composites the window buffers into an image representing the screen and writes the result into the display memory. A compositing window manager is a window manager that is also a compositing manager.

<span class="mw-page-title-main">Ubuntu version history</span> History of the Ubuntu operating system

Ubuntu releases are made semiannually by Canonical Ltd, its developers, using the year and month of the release as a version number. The first Ubuntu release, for example, was Ubuntu 4.10 and was released on 20 October 2004. Consequently, version numbers for future versions are provisional; if the release is delayed until a different month than planned, the version number will change accordingly.

<i>Chromium B.S.U.</i>

Chromium B.S.U. is an arcade-style, top-scrolling space shooter available on Windows, iPhone, PSP, Mac, AmigaOS 4, Linux and numerous other UNIX-like operating systems. It is a free software distributed under the Clarified Artistic License. The original version of Chromium B.S.U. was designed in 2000 by Mark B. Allan and released under the Artistic License. Since then it has received many contributions from the community.

Nvidia Optimus is a computer GPU switching technology created by Nvidia which, depending on the resource load generated by client software applications, will seamlessly switch between two graphics adapters within a computer system in order to provide either maximum performance or minimum power draw from the system's graphics rendering hardware.

<i>Danger from the Deep</i> 2003 video game

Danger from the Deep, often abbreviated as DftD, is an open-source World War II German U-boat simulation for PC, striving for technical and historical accuracy.

Besides the Linux distributions designed for general-purpose use on desktops and servers, distributions may be specialized for different purposes including computer architecture support, embedded systems, stability, security, localization to a specific region or language, targeting of specific user groups, support for real-time applications, or commitment to a given desktop environment. Furthermore, some distributions deliberately include only free software. As of 2015, over four hundred Linux distributions are actively developed, with about a dozen distributions being most popular for general-purpose use.

<span class="mw-page-title-main">Guvcview</span> Free and open source webcam application

Guvcview is a webcam application, i.e. software to handle UVC streams, for the Linux desktop, started by Paulo Assis in 2008. The application is written in C and is free and open-source software released under GPL-2.0-or-later.

<span class="mw-page-title-main">Librem 5</span> Linux based 2020 Smartphone

The Librem 5 is a smartphone manufactured by Purism that is part of their Librem line of products. The phone is designed with the goal of using free software whenever possible, and includes PureOS, a Linux operating system, by default. Like other Librem products, the Librem 5 focuses on privacy and freedom, and includes features like hardware kill switches, and easily-replaceable components. Its name, with a numerical "5", refers to its screen size, and not a release version. After an announcement on 24 August 2017, the distribution of developer kits and limited pre-release models occurred throughout 2019 and most of 2020. The first mass-production version of the Librem 5 was shipped on 18 November 2020.

<span class="mw-page-title-main">Foliate (software)</span> E-book reading application for Linux

Foliate is a free and open-source program for reading e-books in Linux. In English, foliate is an adjective meaning to be shaped like a leaf, from the Latin foliatus, meaning leafy.

<span class="mw-page-title-main">Q4OS</span> Lightweight Linux distribution, based on Debian

Q4OS is a light-weight Linux distribution, based on Debian, targeted as a replacement for operating systems that are no longer supported on outdated hardware. The distribution is known for an addon called XPQ4, which adds themes intended to replicate the look and feel of Windows 2000 and Windows XP.

<span class="mw-page-title-main">Xournal</span> Open-source software for adding notes to PDF files

Xournal is an open source tool for annotating PDF files. It supports pen, mouse, and keyboard input. It and the related Xournal++ are commonly used for adding annotations and electronic signatures to PDF files, especially on Linux desktops.

References

  1. "Package: keyjnote". Ubuntu Packages. ubuntu.com. Retrieved 13 April 2015.
  2. Fiedler, Martin J. "Praesentationen mit KeyJnote" (PDF). hemnitzer.linux-tage.de. linux-tage.de. Retrieved 13 April 2015.
  3. Peck, Akkana. "Using Linux for Presentations Mini-HOWTO" . Retrieved 13 April 2015.
  4. Fiedler, Martin. "Impressive presentations with KeyJnote" (PDF). linux-magazine.com (August 2006). Retrieved 13 April 2015.
  5. Dobriakov, Vladimir. "impressive". github.com. Retrieved 13 April 2015.
  6. Fiedler, Martin. "Impress!ve - About". sourceforge.net. Retrieved 13 April 2015.
  7. "Impressive - The stylish way of giving presentations. Impressive is a program that displays presentation slides". alternativeto.net. Retrieved 13 April 2015.
  8. "impress!ve". ubuntuusers.de. Archived from the original on 26 April 2015. Retrieved 13 April 2015.
  9. Fiedler, Martin. "Impressive Documentation". sourceforge.net. Retrieved 13 April 2015.
  10. Byfield, Bruce. "PDF-based presentations with 3-D effects". Eklektix, Inc. Retrieved 13 April 2015.
  11. Purdy, Kevin (29 January 2009). "Impressive Gives Your Slideshows a Stylish Presentation". Kinja KFT. Retrieved 13 April 2015.
  12. Fiedler, Martin. "FAQ". sourceforge.net. Retrieved 13 April 2015.
  13. Martin, Fiedler. "Impress!ve - News". impressive.sourceforge.net. Retrieved 13 April 2015.
  14. "Impressive". sourceforge.net/projects/. sourceforge.net. Retrieved 13 April 2015.