Генерация скользящей капчи с изображением пазла и фоновым изображением.
npm i @itriton/captcha
const captcha = require('@itriton/captcha')
// По умолчанию (promise)
captcha.create().then(res => {
console.log(res)
})
// С указанием параметров (promise)
captcha.create(options).then(res => {
console.log(res)
})
// По умолчанию (async/await)
async function captcha() {
const result = await captcha.create()
}
// С указанием параметров (async/await)
async function captcha() {
const result = await captcha.create(options)
}
Атрибут | Тип | Значение по умолчанию | Описание |
---|---|---|---|
size | Number | 30 | Размер пазла по умолчанию |
width | Number | 270 | Ширина изображения (пикселей) |
height | Number | 144 | Высота изображения (пикселей) |
url | String | - | Путь к изображению (поддерживает онлайн адреса) |
Атрибут | Тип | Описание |
---|---|---|
backgroundImage | Base64 | Фоновое изображение |
jigsawImage | Base64 | Изображение пазла |
x | Number | Расстояние по оси X |
Попробуйте использовать зеркало Taobao и выполните команду npm install sharp . |
npm config set sharp_binary_host "https://npm.taobao.org/mirrors/sharp"
npm config set sharp_libvips_binary_host "https://npm.taobao.org/mirrors/sharp-libvips"
npm install sharp
Здесь также можно указать, что проблема может возникнуть при попытке установки пакета sharp
, и решение состоит в том, чтобы использовать зеркало Taobao для конфигурации параметров npm и последующей установки пакета.### Примеры работы
Интеграция с компонентами библиотеки @itriton/uniapp и компонента проверки поведения (captcha).
Написан на нативном фреймворке для мини-приложений и представляет собой интернет-магазин мини-приложений.
![]()
![]()
![]()
@itriton/uniapp — это набор компонентов, созданный в экосистеме uni-app.
![]()
![]()
![]()
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )