Displaying 1 to 20 from 20 results


  •    CSharp

A simple image library for image type detection. Just call IsJpeg, IsBmp, IsPng in a Image or Bitmap class to identify your image.

Image to Text Art (HTML Art, Unicode Art, Ascii Art)


Image to Text Art is a class library, WinForms project & example Asp.Net site that turns images supported by the bitmap class into HTML art, Unicode art & ASCII art.

load-bmfont - loads a BMFont file in Node and the browser

  •    Javascript

Loads an AngelCode BMFont file from XHR (in browser) and fs (in Node), returning a JSON representation.See text-modules for related modules.

msdf-bmfont - Generate BMFont texture and spec using msdfgen

  •    Javascript

Converts a .ttf font file into multichannel signed distance fields, then outputs packed spritesheets and a json representation of an AngelCode BMfont.Signed distance fields are a method of reproducing vector shapes from a texture representation, popularized in this paper by Valve. This tool uses Chlumsky/msdfgen to generate multichannel signed distance fields to preserve corners. The distance fields are created from vector fonts, then rendered into texture pages. A BMFont object is provided for character layout.

three-bmfont-text - renders BMFont files in ThreeJS with word-wrapping

  •    Javascript

Bitmap font rendering for ThreeJS, batching glyphs into a single BufferGeometry. Supports word-wrapping, letter spacing, kerning, signed distance fields with standard derivatives, multi-channel signed distance fields, multi-texture fonts, and more. About 12kb after minification.Works on Three r69-73, r79, and possibly more.

gl-sprite-text - bitmap font rendering for stackgl

  •    Javascript

A solution for bitmap and SDF text rendering in stack.gl. This uses gl-sprite-batch and fontpath under the hood.The font object can also include an images array (ndarray/HTMLImage), which will get piped into gl-texture2d. You can use bmfont-lato for testing; it includes Lato Regular in a few sizes and the base64-inlined images ndarray.

glsl-ascii-filter - faux ASCII post-processing effect in GLSL

  •    GLSL

A simple ASCII post-processing effect in GLSL, original here by @movAX13h.Best rendered with retina scaling for crisp edges.

image-sdf - generate a signed distance field from an image

  •    Javascript

Command-line tool which takes a 4-channel RGBA image and generates a signed distance field. The bitmask is determined by pixels with alpha over 128 and any RGB channel over 128.The code has been adpated from libgdx.

text-modules - :pencil2: a list of text/font modules

  •    Javascript

A collection of modules for processing, manipulating, and rendering text and fonts in Node and the browser. Please open an issue or submit a PR for suggestions/improvements.Parses BMFont file formats to a standardized JSON.

img.js - A pixel manipulation library

  •    Javascript

img.js is a JavaScript library for pixel manipulation. Running npm run watchify will automatically create new builds in the build directory whenever the source changes.

imagejs - Pure JavaScript NodeJS Image Processing Module

  •    Javascript

A Pure JavaScript Image manipulation library. Read and write JPG and PNG image files or streams and perform a number of operations on them.

xx-bloom - yet another bloom filter implementation for node.js; backed by xxhash

  •    Javascript

Yet another Bloom filter implementation for node.js. Everybody has to write one, as you know. Backed by Xxhash via node-xxhash. Xxhash is a fast general-purpose hash, which is all a bloom filter needs. Three variations are provided: a straight Bloom filter, a counting filter (from which items can be removed), and a straight Bloom filter backed by redis. The first two have synchronous APIs. The redis one perforce requires callbacks. You can pass in seeds for the hash functions if you like, or they'll be randomly generated. Seeds must be integers.

bitmap-elixir - Bitmap implementation in Elixir using binaries and integers

  •    Elixir

In computing, a bitmap is a mapping from some domain (for example, a range of integers) to bits, that is, values which are zero or one. It is also called a bit array or bitmap index. This is an Elixir implementation of a bit array. Two implementations are provided as part of the library, Binary and Integer. Integers are the default due to clear performance superiority based on benchmarks provided below.

node-autotrace - A simple interface for converting raster images into vector graphics using AutoTrace

  •    Javascript

A simple interface for converting raster images into vector graphics using AutoTrace. More details about AutoTrace can be found here.

android-close-pixelate - Android port of https://github.com/desandro/close-pixelate

  •    Java

This simple library allows you to easily create and combine various pixelation effects. Based on a wonderful script by David DeSandro: close-pixelate.desandro.com.

cocoa-close-pixelate - Cocoa port of https://github.com/desandro/close-pixelate

  •    Swift

This simple library allows you to easily create and combine various pixelation effects. Based on a wonderful script by David DeSandro: close-pixelate.desandro.com.

png-to-lcd - convert png image data into an lcd convertible framebuffer

  •    Javascript

png-to-lcd consumes a PNG image file, and returns the image data, formatted for LCD and OLED screens (an 8-bit/byte framebuffer). It's just monochrome support for now. It's especially been written to support SSD1306 OLED displays. You can buy these pretty cheaply on Adafruit (my favourite), Sparkfun, eBay, and sites like Banggood. Image prep - the image you pass in should be an RGBA PNG (both colour and greytone are acceptable), and sized to the exact dimensions of the screen you'd like to use. So if your screen is 128x64 pixels, size it so in your image editor of choice.

korim - Korim: Kotlin cORoutines IMaging utilities for JVM, JS, Native and Common

  •    Kotlin

Korim provides utilities for reading and writing some image formats without any kind of additional dependency. PNG, JPG, TGA, BMP, ICO, PSD(WIP) and DDS (DXT1, DXT2, DXT3, DXT4 and DXT5).

bitmap-to-boxes - Partitions a 2D binary image into rectangles

  •    Javascript

Partitions a binary image into a non-overlapping collection of rectangles. Works both in node.js and in browserify. Decomposes the binary bitmap image into a collection of boxes.

go-ewah - EWAH bitmap compression library for Go.

  •    Go

go-ewah is a pure Go implementation of the EWAH bitmap compression format with no dependencies other than the assertion library for the tests. By default all bits are 0, so we only call Set(bitPos) to mark the ones. Once a bit N has been set, you can't set a bit M whose index is lower than the index of N.