ImageMagic Error while uploading image

Dear All,

I am fairly new to Omeka S. Today I tried to upload an image file - having first creating a collection and an object type (media) - but it won’t work. The image file is a jpeg of 1,2 mb and I can actually upload is as an asset separately. I logged the error and the output is in attachment. I do think it is a problem with the ImageMagic configuration.
I am using Omeka 4.2.0 freshly updated and all, installed from an installatron script provided by the hosting company I am using. Thank for all the help


2025-12-23T09:24:53+00:00 ERR (3): Omeka\File\Exception\InvalidThumbnailerException: ImageMagick error: invalid ImageMagick command. in /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/File/Thumbnailer/ImageMagick.php:115
Stack trace:
#0 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/File/Thumbnailer/ImageMagick.php(41): Omeka\File\Thumbnailer\ImageMagick->setConvertPath()
#1 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/File/TempFile.php(264): Omeka\File\Thumbnailer\ImageMagick->setOptions()
#2 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/File/TempFile.php(439): Omeka\File\TempFile->storeThumbnails()
#3 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/Media/Ingester/Upload.php(61): Omeka\File\TempFile->mediaIngestFile()
#4 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/Api/Adapter/MediaAdapter.php(170): Omeka\Media\Ingester\Upload->ingest()
#5 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/Api/Adapter/AbstractEntityAdapter.php(652): Omeka\Api\Adapter\MediaAdapter->hydrate()
#6 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/Api/Adapter/ItemAdapter.php(306): Omeka\Api\Adapter\AbstractEntityAdapter->hydrateEntity()
#7 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/Api/Adapter/AbstractEntityAdapter.php(652): Omeka\Api\Adapter\ItemAdapter->hydrate()
#8 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/Api/Adapter/AbstractEntityAdapter.php(462): Omeka\Api\Adapter\AbstractEntityAdapter->hydrateEntity()
#9 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/Api/Manager.php(233): Omeka\Api\Adapter\AbstractEntityAdapter->update()
#10 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/Api/Manager.php(136): Omeka\Api\Manager->execute()
#11 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/Mvc/Controller/Plugin/Api.php(153): Omeka\Api\Manager->update()
#12 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/application/src/Controller/Admin/ItemController.php(281): Omeka\Mvc\Controller\Plugin\Api->update()
#13 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/vendor/laminas/laminas-mvc/src/Controller/AbstractActionController.php(72): Omeka\Controller\Admin\ItemController->editAction()
#14 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/vendor/laminas/laminas-eventmanager/src/EventManager.php(318): Laminas\Mvc\Controller\AbstractActionController->onDispatch()
#15 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/vendor/laminas/laminas-eventmanager/src/EventManager.php(176): Laminas\EventManager\EventManager->triggerListeners()
#16 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/vendor/laminas/laminas-mvc/src/Controller/AbstractController.php(105): Laminas\EventManager\EventManager->triggerEventUntil()
#17 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/vendor/laminas/laminas-mvc/src/DispatchListener.php(117): Laminas\Mvc\Controller\AbstractController->dispatch()
#18 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/vendor/laminas/laminas-eventmanager/src/EventManager.php(318): Laminas\Mvc\DispatchListener->onDispatch()
#19 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/vendor/laminas/laminas-eventmanager/src/EventManager.php(176): Laminas\EventManager\EventManager->triggerListeners()
#20 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/vendor/laminas/laminas-mvc/src/Application.php(319): Laminas\EventManager\EventManager->triggerEventUntil()
#21 /var/www/vhosts/brabantsearchivarissenkoepel.org/httpdocs/index.php(26): Laminas\Mvc\Application->run()
#22 {main}

I think I found it: the config of the thumbnails was apparantly faulty

It shoud have been like described here -Configuration Options - Omeka S User Manual

But instead of the default option:
],
‘thumbnailer_options’ => [
‘imagemagick_dir’ => null,

There was:
‘thumbnailer_options’ => [
‘imagemagick_dir’ => ‘/usr/bin/’,

So ultimately the path set to ImageMagic was wrong. Hope this helps others.

2 Likes

Hello! I am dealing with the same issue here running Omeka S 4.2.0. I’ve futzed with the local.config.php file multiple times, giving the ‘imagemagic_dir’=> path as both

null,

and

‘usr/bin/’,

No matter what I’ve tried, I can’t get thumbnails to generate. Clicking on the “Get ImageMagick version” tab on the System Information page also yields [Unable to execute command] every time.

Any chance someone could provide some clarity on this? Thanks.

1 Like

Update to say that this is apparently an issue with Reclaim Hosting specifically. They want a different ImageMagick pathway, and the info can be found here: