- How to manage assets
- Asset details
- Improving Thumbnail Generation
- Default Method: GD
- vipsthumbnail for Enhanced Performance
- Configuration Update
- Implementation Steps
- Further reading
You ask yourself what assets are? Some of the most important assets on most websites are images and documents.
How to manage assets
Cockpit provides you with a couple of out-of-the box features, that make managing assets pretty straightforward:
- Search existing assets
- Organize assets in folders
- Upload new assets from
- your local hard disk (your device if on a smartphone)
- from your device's camera
- a screencast (video)
As soon as an asset was uploaded you can edit title and description as well as assign tags. Moreover, you can replace the file of your asset, which allows updating i.e. a product sheet with a new version with all references to the asset remaining valid.
Improving Thumbnail Generation
While GD is the default tool for thumbnail generation, we're exploring the integration of
vipsthumbnail from the VIPS image processing library to enhance performance, particularly for large images.
Default Method: GD
Currently, our project uses the GD library for generating thumbnails. GD is widely used due to its simplicity and broad support across different platforms. However, it may not be the most efficient choice, especially when dealing with large images.
vipsthumbnail for Enhanced Performance
We propose using
vipsthumbnail as an alternative to GD for thumbnail generation.
vipsthumbnail, part of the VIPS image processing library, offers several advantages over GD:
- Performance Efficiency: It is significantly faster in processing large images.
- Low Memory Usage:
vipsthumbnailconsumes less memory, making it more efficient for high-resolution images.
- Advanced Features: It provides features like smart cropping, which GD lacks.
vipsthumbnail, update the configuration file at
'assets' => [
'vips' => '/opt/homebrew/bin/vipsthumbnail',
This update specifies the path to the vipsthumbnail executable, allowing our application to utilize its advanced thumbnail generation capabilities.
- Open the
/config/config.phpfile in your editor.
- Find the assets array.
- Insert the vips key with the path to vipsthumbnail.
- Save the file.
After applying this change, our system will use vipsthumbnail for generating thumbnails, which is expected to improve performance, particularly for large images.
vipsthumbnail is installed on your server. For more information on installation and configuration, visit the VIPS website.
- Detailed information about fetching assets from the Cockpit API can be found at API.