Socket
Book a DemoInstallSign in
Socket

koa-image-placeholder

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

koa-image-placeholder

简单的koa模块, 生成占位图.

0.0.7
latest
Source
npmnpm
Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

koa-image-placeholder

一个简单的koa中间件, 用于生成占位图.

安装

npm install koa-image-placeholder --save

参数说明

  • rectColor: 图片背景色(默认: #EEEEEE)
  • fontSize: 字体大小(默认: 12)
  • fontColor: 字体颜色(默认: #AAAAAA)
  • io: 是否只展示占位图, 不展示任何其他的信息(默认: n)

URL配置

注册一个路由来响应中间件的占位图返回值(参照下方的示例代码).

urlquery接收四个参数

  • size(必须): 图片尺寸, 格式widthxheight(100x100).
  • text(可选): 图片上展示的文字
  • bg(可选): 图片背景色, aabbcc格式, 不带#
  • fc(可选): 图片上展示的文字颜色, aabbcc格式, 不带#
  • io(可选): image only, 若设置为y, 则文字以及尺寸信息将不再展示, fc设置也将无效, 只展示一个纯色的占位图(默认不包含该参数)

例: /placeholder?size=200x200&text=妈个蛋&bg=000&fc=FFF

示例代码

"use strict";

const url = require('url');
const koa = require('koa');
const router = require('koa-router');
const imagePlaceholder = require('../index');
const app = koa();

app.use(router(app));

app.get('/placeholder', imagePlaceholder({
    rectColor: '#333',
    fontSize: '10',
    fontColor: '#FFF'
}));

app.get('/home', function *() {
    this.body = '<h1>Home</h1><img src="/placeholder?size=300x300&text=妈个蛋&bg=000&fc=FFF" />'
});

app.listen(8080);

DEBUG

DEBUG=koa-image-placeholder

Keywords

koa-image-placeholder

FAQs

Package last updated on 01 Jul 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.