Просто вкратце расскажу о том, на что указал Иан - абсолютно нормально выкладываться, когда вам приходится делать вызовы ImageMagick. ImageMagick известен как причина утечек памяти и проблем с сборкой мусора.
В одной очень большой производственной системе, которую я поддерживал, система обработки изображений явно не связывалась с IM. Вместо этого у них был класс построителя выражений, который создавал бы правильную команду оболочки для выполнения преобразования. Это было больше работы, но и более стабильно.