Я написал процессор звездочки для сжатия без потерь JPGs и PNGs, вы проверить его он здесь: https://github.com/botandrose/sprockets-image_compressorВозможность использования бинарных исполняемых файлов в камне?
Однако, я не могу использовать этот драгоценный камень на Heroku, потому что jpegoptim и программы Pngcrush не доступны в их среде. Кроме того, пользователям драгоценного камня необходимо будет запомнить эти программы для каждой системы, в которой они хотят использовать мой драгоценный камень. Поэтому, я думаю, было бы неплохо, если бы я мог продавать эти двоичные файлы в качестве резерва, если система их уже не установила.
Итак, это абсолютно сумасшедший? Должен ли я предоставить 64-битную двоичную, а также 32-битную? Должен ли я по-прежнему требовать установку какой-либо внешней библиотеки? Смогу ли я лучше написать какое-то расширение C, которое перехватывает эти программы?