Low level API
Closed this issue · 6 comments
Please, make low-level version of node-webp. Use same libraries, but through "include" and "lib". Write io.js addon, that builds by GYP. Through command line are not very fast.
Am I right that you're asking me to make a native node.js binding for libwebp
library?
Да, мне хотелось бы native библиотека. И еще mux.
I would be great to have a native bindings for libwebp
, but unfortunately I'm not going to do it. The main reason is that it'll require a lot of additional work from my side and I'm short of time right now.
And anyway, the module was designed as a lightweight wrapper for webp cli, so to create native libwebp
binding we'll have to start a separate project.
Иметь нативные биндинги для webp было бы очень здорово, но:
- Я не возьмусь за этот проект, т.к. у меня сейчас очень мало времени, да и опыта в разработке нативных модулей у меня маловато.
node-webp
был спроектирован именно как легковесный врапер над cli. Чтобы сделать нативный модуль придется начать с чистого листа, причем лучше всего в отдельном проекте.
Я согласен, что нативный модуль будет работать гораздо быстрее. Но я не считаю, что итоговый прирост скорости окупит время, потраченное на разработку.
Что касается mux
, то добавить для него поддержку должо быть не сложно. Скорее всего, будет достаточно грамотно заполнить methods.json. В любом случае, я готов помочь с интеграцией mux
. В принципе, я могу попробовать сделать это сам, но поскольку я сейчас довольно загружен, у меня на это может уйти не один месяц.
Что касается нативных биндингов, то я с удовольствием прикручу их к node-webp
, если кто-нибудь их разработает и выложит в npm
. Сам я не готов сейчас этим заниматься.
Просто у меня особый случай - мне надо конвертировать APNG в WebP на лету.
Да, тут нативный модуль бы пригодился...