Skip to content

bkentropy/seamless

 
 

Repository files navigation

Resize Magic.

An implementation of the Seam Carving algorithm in JavaScript. Seam carving allows for smart resizing of images based on content. Instead of removing block chunks from the boarders of the images, seams - 1 pixel wide paths - are dynamically removed allowing for important content in the image to remain. Read more here: https://en.wikipedia.org/wiki/Seam_carving.

Team

  • Product Owner: Michael Kim
  • Scrum Master: Victor York
  • Development Team Members: Brian Kustra, Anthony Mullins

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. Team
  5. Contributing

Usage

Usage instructions:

  1. Users can either drag and drop an image in the drop area or paste an image url.
  2. Select the new resolution by either dragging the percentage sliders, or inputting values directly.
  3. After the image has uploaded and a resolution has been selected, press render. Users will see the image being Seamed in real time.
  4. The the newly seamed images can be saved by using the right-click context menu (or control + left-click).

Requirements

  • Node 0.12.x

Development

Installing Dependencies

  • cd into root directory of the project.
  • run npm install.

Roadmap

View the project roadmap here

Contributing

See CONTRIBUTING.md for contribution guidelines.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.4%
  • HTML 3.7%
  • CSS 2.9%