Многие решения указывают на использование mogrify, что отлично подойдет, если оно будет частью реализации jode узла. Все, что мне нужно сделать, это изменить размеры моих изображений и сохранить имена файлов, но поместить их в отдельную папку с измененным размером. Вот что я делаю здесь (в CoffeeScript, как плагин для DocPad статического сайта генератора):Узел ImageMagick resize не сохраняет имя файла
# Export Plugin
module.exports = (BasePlugin) ->
im = require 'imagemagick'
# Define Plugin
class ImageMagickPlugin extends BasePlugin
# Plugin name
name: 'imagemagick'
im.resize
srcPath: './src/files/images/source/*.jpg'
dstPath: "./src/files/images/resized/.jpg"
width: 256
, (err, stdout, stderr) ->
throw err if err
console.log "resized some files to fit within 256"
Результатом является то, что мои изображения изменяется должным образом, и поместить в нужную папку, но сами имена «-0.jpg, -1.jpg, -2.jpg» и так далее. Я действительно пишу это для нашего собственного использования, а не для серьезного плагина для DocPad, хотя я думаю, что когда он работает хорошо, мы можем определенно изменить его для общего использования.
Я ценю любую помощь!
Благодаря
Удивительный, спасибо вам столько Дхармы! У меня сегодня должен быть момент, чтобы проверить это. Отметьте это как полное пост-тестирование :) –
Это сработало отлично. Большое вам спасибо за ваше простое и аккуратное решение! –