Code Monkey home page Code Monkey logo

image-processing-api's Introduction

Image Processing API

This api resizes the image to the user's desired size using TypeScript and Express.

Project Description

Going to the URL at How to Install and Run the Project #7 resizes the image provided and saves it to ./images/thumbnails. The api has caching so that repeated requests to the endpoint use pre-stored images rather than regenerating a new image each time.

Testing endpoints and image processing using Jasmine.

This Image Processing API project is for Udacity's Full Stack JavaScript Developer nanodegree program.

How to Install and Run the Project

  1. Clone the project
  git clone https://github.com/hykim-soulis/Image-Processing-API.git
  1. Go to the project directory
  cd project-directory
  1. Install image processing api with npm
  npm install
  1. Start project with npm (default port: 3000)
  npm run start
  1. Build project
  npm run build
  1. Save the image you want to resize at ./images/full directory

  2. Access the following endpoint with your image filename and desired width and height.
    localhost:PORT/api/images?fileName=FILE NAME&width=WIDTH PIXEL&height=HEIGHT PIXEL

What I've learned

  • Express
  • Middleware
  • Typescript
  • Image processing module sharp
  • Jasmine

image-processing-api's People

Contributors

hykim-soulis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.