Расширения Joomla WebTolk
91 Всего расширений
11 Категорий
415 Выпущено версий
414180 Всего скачиваний
PHP-библиотека обработки изображений Intervention Image для Joomla. Версия 2.7.2 для Joomla 3 и Joomla 4. Версии 3.x - для Joomla 4 и Joomla 5+.
Это расширение для Joomla-разработчиков.
JLoader::register('JInterventionimage', JPATH_LIBRARIES . DIRECTORY_SEPARATOR . 'jinterventionimage' . DIRECTORY_SEPARATOR . 'jinterventionimage.php');
$manager = JInterventionimage::getInstance(['driver' => 'imagick']);
$img = $manager->make('path_to_image');
<?php
use Joomla\Libraries\JInterventionimage\Manager;
$manager = Manager::getInstance();
$path_full = JPATH_SITE . '/images/joomla.png';
$file = $manager->read($path_full);
// https://github.com/Intervention/image/issues/551 Transparency on PNG issue
$img = $manager->create($file->width(), $file->height())
->fill('#ffffff');
$img->place($file, 'center');
$img->encodeByExtension($options['new_file_format'], quality: $options['image_quality']);
$img->save($options['savepath'] . '/' . $options['new_file_name'] . '.' . $options['new_file_format']);
Остальные примеры в официальной документации библиотеки.