Как уже отмечалось: даже если библиотека обработки изображений позволяет вам передавать версию изображения в кодировке base64 и работать с ней напрямую, за кулисами она всегда будет декодировать base64 в формат изображения, выполните обработку ( изменить размер), а затем, вероятно, закодировать его снова, поэтому, начиная с b64, безусловно, медленнее.
Отвечая на первоначальный вопрос - с точки зрения скорости и эффективности лучше:
- Изменить размер изображения ( с использованием резкого или аналогичного npm пакета
- Преобразование изображения с измененным размером в base64