Giter Site home page Giter Site logo

image-viewer-react's Introduction

image-viewer-react

  • image zoom in/out
  • analyze image's value

Hosting on aws: https://master.d2o67qcn52znqy.amplifyapp.com

pure front end app

Intro

Control:

Drop / Ctrl+V paste image to lord image

Mouse scroll image to zoom in/out

Right click image for image options

Drag image to move image


Original from https://github.com/andaccc/image-viewer-electron

now port as a pure web version

TODO

  • value analyzer
    • simplify value

middlewheel -> resize all image

  • resize all ?
  • resize single image when mouse hover on image?

pan -> all image move

Development Plan

First phase

  • react structure
    • image drag-drop
  • Image canvas
    • z-index?
    • auto-resize?
    • auto-alignment?
  • context-menu
    • value analyzer

Later Stage

  • simple image edit
  • UI design
  • leftside file explorer
  • crtl c, v paste image
  • multiple image
  • top menu bar
  • save/load page
  • tag page?

Grey Scale/ histogram logic referenced from :

https://phg1024.github.io/image/processing/2014/02/26/ImageProcJS4.html

How to port to chrome extension

https://blog.logrocket.com/creating-chrome-extension-react-typescript/

https://github.com/sblask/webextension-enhanced-image-viewer

image-viewer-react's People

Contributors

andaccc avatar

Watchers

 avatar

image-viewer-react's Issues

Port to chrome extension

Communication between chrome ext <-> react app

  • how to load image to image viewer?

UX issues

  • how/when to trigger image viewer page?
  • how to save image?

histogram

in value analyzer, add histogram for image value

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.