Frequently Asked Questions

How do I install and compile Piccante?

Piccante does not require to be installed and compiled because it is a header based C++ library. You just need to save Piccante in your favorite location on your disk, adding its path in the include path of your project, and include "piccante.hpp" in your project.

Do I need to download and install QT for using Piccante?

Piccante uses QT for reading and writing JPEG and PNG files, and for providing cross-platform examples. However, if you do not have QT and you do not want to download and install it, you can still use Piccante, just add #define PIC_DISABLE_QT before including "piccante.hpp" in your application. Note that disabling QT results in disabling JPEG and PNG files reading and writing.

Can I read OpenEXR files using Piccante?

Yes, you can. You need to link the OpenEXR library inside your project and to add #define PIC_ENABLE_OPEN_EXR, before including piccante.hpp.

Do I need to include and link OpenGL for using Piccante?

Piccante uses OpenGL for accelerating computations. However, if you do not want to include and link OpenGL, you can still use Piccante, just add #define PIC_DISABLE_OPENGL before including "piccante.hpp" in your application.

Can I use Piccante in a commercial project?

Piccante is an MPL v2.0 library, therefore it can be linked in an application without the need of the rest of your code to be distributed as MPL code; i.e. your code can be closed source. In essence, you can use it in non-free applications if you do not modify or extract code from Piccante, but please read the whole MPL license.

Why did you change the license from LPGL v3.0 to MPL 2.0?

This license is easier to be understood, and it is more suitable for header-only libraries such as Piccante.

What does Piccante mean?

Piccante is an Italian word meaning piquancy; or more commonly hot or spicy. This is because the Piccante's team enjoys spicy food. This is why we have a red chilli pepper as logo.