Show my pictures (Smp)
======================

Smp represents a connection between an image viewer and an image editing program.
It is not a replacement of a  professional image editing program, but it has
the simplicity of in image viewer and the basic functions of such a program.

Smp currently shows the pictures and paintings without antialias for speed reasons, but it saves and print with it.

paintings are stored in a separate layer. To add the paintings to the picture you must press the "Apply" button in the Toolbar
or select the Menuitem in the "Edit" menu.

Currently I can not change the image pixel from the image data, so I must change the pixel directy. On large pictures
this take a long time. I hope I can change this in the future.


To do:
=======

  - write a description
  - add more languages
  - add stamp
  - add square pencil
  - change layout withous loading thumbs new - adjust the number of thumbs to the width of the page 
  - add edit objects, at the moment these are only resized
  - add rotate objects
  - save objects as project file
  - working as Icon editor
  - add autocorrection
  - add png options
  - add annimated gif
  - reactivate Foto Fix
  - ....


Know'n limitations/problems
===========================

  - drawing with antialias is not buffered currently, so I draw without it on the screen
    By adding objects to the picture or printing antialias will be used, if selected.
  - the colours in the palette are not in the correct order at the moment, because wxPalette.GetRGB(r,g,b) is not implemented yet
  - drawing Icons does not work correctly, because the pencil must paint under the line and not in the middle
  - brightness and contrast and set transparency are very slow, because im must working with the image pixel, wxImage.GetData()/SetData() dont return the image datas
  - count colours is very slow also, so at the moment only 256 is counted
  - convert colours is rudimentary, better way is wxQuantize, which is not implemented yet
    convert to 8bit gives 236 colours only with the builtin wxQuantize
  - no scanner support, because wxBasic can't handle windows dll at the moment


Version History:
================

V0.0.3 alpha
  - add: "Insert as new file" from the clipboard in edit menu
  - add: change brightness and contrast (very slow at the moment)
  - add: create different borders:
         *border from file
         *border from mask
         *border from pencil
         *3D-Border
  - add: insert clipart
  - add: change radius in rounded rectangle
  - add: tolerance to floodfill (maybe slow on big pictures)
         tolerace=0 is fast as before
  - add: add or remove to windows "Open With" dialog
  - add: show hidden files in file explorer
  - add: eraser
  - add: double arrow
  - add: hi res png masks and cliparts from onlygfx.com
  - remove: paint dimension
  - change: insert paintings as picture objects
            *objects can be handles as layers
            *send to foreground or background
            *add one or all objects to the picture
            *delete object
            *resize object
  - change: use buttons in tool window
  - change: closed arrows from menu to tool window
  - fix: saveas leave the current notebook page
  - fix: load files from hidden directorys, external devices
  - fix: hang at start while loading thumbnails, if is checked
  - fix: optimize dialogs for higher dpi displays


V0.0.2 alpha (20/05/18)
  - fix: bug in close file
  - add: change background size
  - add: preview window for some operations with threshols
  - add: Cancel option on close application while saving
  - add: save as gif
  - add: convert to various colour modes
  - add: display palette and set transparent colour
  - changed: speeding up convert to mono
  


V0.0.1 alpha (first version)
  - load gif, jpg, jpeg, bmp, png, pcx, pnm, tif, xpm, xbm, ico, cur
  - save jpg, jpeg, bmp, png, pcx, pnm, tif, xpm, xbm, ico, cur
  - image filtering
  - thumbnail window
  - file explorer window
  - paint window
  - different layouts
  - save own layouts
  - open image in new window

  - print and print preview
    * center image on page
    * fit picture to page proportional
    * fit picture to page not proportional
    * print from DPI
    * print self definied size in cm or pixel
    * print as given size in cm: 9x13, 10x16, 13x18

  - batch print and preview:
    * print caption, creating date, filename image number or free text on left, centered or right on top or bottom
    * print header or footer
    * print watermark from text or image (the text is automatically scaled to page size)
    * select the number of pictures per page
    * choose the distance between the pictures

  - batch convert:
    * rename, convert or rename and convert
    * get new syntax for renaming with place holder
    * select output directory

  - show tranzparenz, if selected
  - rotate 90 left/right and free
  - mirror horizontal and vertical
  - blur horizontal and vertical and mixed
  - select, cut, copy and paste
  - crop image
  - undo
  - convert to greyscale
  - convert to mono (slow)
  - change image size
  - horizontal and vertical ruler
  - show grid and snap to grid
  - show crosshair
  - show slideshow
  - create screenshot
  - minimize to tray
  - set as portable (save ini in file directory)
  - set pen width
  - set dash style
  - set brush style
  - select colour

  - painting:
    * select
    * pipette
    * fill
    * pen
    * dash
    * arrow
    * rectangle
    * rounded rectangle
    * circle
    * ellipse
    * curve
    * text
    * dimensioning
    * polygon
