GithubHelp home page GithubHelp logo

java-image-viewer's Introduction

Faris-Custom-Image-Viewer

Simple but useful image viewer (made with java).

Downloads:

Why make an image viewer?

The reason is because I hate the windows image viewer, it has problems. If Microsoft isn't gonna fix them, then I can make my own image viewer.

Basic Idea

When you open a file with this program, a list is created and the file is added. All the other files under the same directory will be added too. And my favorite part: files inside sibbling directories will be traversed and added as well!

Current Features

  • Traverse all files and directories under the same directory of the current image file.
  • Drag and drop files or folders on to the image viewer window to add them to the list.
  • Show the current image list loaded in the program, and clicking on the item will show it in the system explorer.

Features to add

  • Scroll/Zoom:

    • Zoom toward mouse
    • Fix scroll out problem (when zooming out and the pic gets too small, it gets stuck, i.e no more zoom control)
    • Add an option for mousewheel: Next/previous image, or Zoom in and out Thumbnail view
  • Drag and drop:

    • Add support to start from a Directory
    • Make sure that images are in correct order upon loading, and the opened image is what's shown.
  • GIFs:

    • Fix playback speed
    • Fix blank screen on GIFs: (sometimes if a gif takes too long to load, it will stay all blank, until navigating away then back)
    • Fix properties label problem with gifs
    • Start GIF from beginning when navigating to it (current problem: GIF is always playing even when not open).
    • Show GIF timeline Fix deletion problem
  • ImageList:

    • Put the image count in the title
    • Align imageList text to left (maybe add an icon too :D)
    • Add option for what clicking the image list does, either shows in explorer or navigates to it (or something else, whatever).
  • Remember zoom level when navigating between images.

  • Have a buffer load list for the next and previous 10 pics.

  • Add a custom sort menu to sort by (Dimension, type, โ€ฆ)

  • HOME/END hotkeys will go to the first/last pictures.

Less significant

  • Remake prettier GUI (or get someone to do it)
  • Add feature to reverse image saerch pic (using Google or Tineye or whatever).

java-image-viewer's People

Contributors

buzamahmooza 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.