Git Product home page Git Product logo

photoeditor's Issues

Code missing?

The license says MIT, and there are releases with APKs attached โ€“ but I do not see any code in this repo. Is it hosted somewhere else? Can you please point to it? Thanks in advance!

NEW FEATURES

e = Enhancement, N = New, f = Fix

Please add these suggestions:

  • e = Crop (Puzzle): add manual splitting (not equal parts): manually adding any number of splitting lines, horizontal or vertical lines .. ๐Ÿ‘‰ In any wanted location, by any angle.

  • e = Compress to Zip:
    add these features: Password (add ability to encrypt data & filenames; so contents couldn't be seen without the password) + Option to delete source items after compression.

  • e = Create PDF:

  • Add ability to set margins (up, down, left, right) + option to crop page to image's border (no margins).

  • Add ability to adf page numbering (left, center, right ... top or bottom) & ability to add custom text before/after numbering.

  • Add option to put two images side by side horizontally.

  • Add option to delete created file.

  • e = Capture PDF:

  • When using page range (* ~ *): put created images in a folder named with that range (example: 1-30).

  • Add ability to extract multiple ranges in one time [(1-30)(70-100)(200-250)].

  • Add ability to specify custom (Random) pages (example: 1,13,244,430).

  • e = GIF frame extractor:

  • Enable to extract as images.
  • Enable adding multiple GIFs images + Add option to put outputs in their own folder; so as not to be shuffled with other images in output folder (Make the app creates a folder & naming it with the GIF's filename).
  • e = Compare: add (Fit) button, move (info + background color) to the top area, move (Zoom) button below images, add 2 (Rotate) buttons for the images .. So the (Compare) interface look like this:

Compare

  • Main page > N = add option to (clear + reorder) recent paper color.

Paper color - recent

  • e = Color picker: make this edit:

Color

Colors in (Shape, Text, Image):

Colors

  • e = In Draw > Shape/Text/Emoji:
  • While drawing brush is active in (Drawing, Blur, .. etc), allow two fingers zooming.
  • Allow touching out of Shape/Text/Emoji to view it without handles.
  • Add options to snap to (0,90,180,270 ยฐ) (Alignment (Center, Edge)) + Shape/Text/Emoji: make (Lock ratio) enabled as a default + Add option to duplicate Text/Emoji.
  • (Draw) toolbar:

(Draw) tool

  • Text/Image > Shapes: enable creating presets.

  • e = Arrow's line: enable changing length by (slider & +/- buttons) from start & end.

  • e = Text: enable double tap to edit + Ability to expand/shrink background space (up, down, left, right).

  • e = When the user adds an outline to a shape/text object, do not make the outline subtract from the object's area, just add it outside the area (; subtraction has a very negative effect on the smallest shapes).

  • e = (Clone) tool: allow changing the location of the arrow head above the circle to be in (bottom, left, right).

  • N = Add a tool to cut part of the image; so as to move it (add inside (Drawing) tool + (Text/Image) tool).

  • Many enhancements in Text/Image/Shape/Emoji:

Text options

Shape
Letter + B  outline

Text - Position   A  Ratio
Select + Arrow + Line

  • Add (Selection) tool: rectangle, lasso.
  • Add ability to resize object (Text/Image/Shape/Emoji) from center.

Emoji

Object tools

Move _ Size

  • When making shapes, then changing canvas margins, the position of shapes changes .. What I want is to make (Arrows of position) to be active; so as move the objects with them (more precise tgan moving freely) (watch the attached video).
Places.-.shapes.mp4

Hide - Handles, Snap   Alignment
Small - Grip

  • e = (Text/Image) tool > Image (Frame): when importing an image & cropping a part of it from the 4 sides ๐Ÿ‘‰ allow adding a frame around of the cropping box area instead of adding the frame to the original image area.

Cropping box

  • N = Add (Favourite Tools) button: which include favourite elements from any tool (elements always used .. for faster reaching them).

Favorite Tools

  • Add ability to group not contacted objects + Ability to change the color of grouped objects.

  • Add a tool to copy properties from one object to another.

  • e = Grids: add option to make them as continuous lines (not dotted lines) + Add option to snap to grids (magnet effect).

  • e = Make (Eraser) tool: to be as a shape (line, square) (by any rotation angle).

  • e = (Restore) button: add preview square to show the history items (circle, text, emoji, .. etc).

Restore - preview

  • (Restore, Undo, Redo) buttons: allow changing their position by long press (drag & drop); because sometimes they cover parts of the image.

Restore, Undo, Redo

  • Merge Text/Image & Drawing in one button + Enable tapping on paper size to change it to a new size (bigger/smaller) or add margins.

Merge + Paper size

  • e = Add button to remove all changes made.
  • e = Batch:
  • 1. Fit: add paper sizes (A0, A1, A3, ..).
  • 2. (Please, select a preset) make it as a secondary option (could be skipped) ๐Ÿ‘‰ Tools with (Preset) option: (Effect, Effect II, Frame, Curves, Levels, Correction, Color).
  1. Image preview:
  • (3-a) Enable picking an image; so as to see the effect of preferences that is made (at real-time) .. Add this to all tools except: (Rename, Metadata, Capture Time (Metadata), Share).
  • (3-b) Enable comparing the image .. Before & after adding the preferences.
  • 4. N = (History): from it you can restore images to their original state (removing changes are made).
  • 5. Suggested new arrangement (to be as the default):
    (Format, Rename)
    (Color, Correction, Curves, Levels)
    (Effect, Effect II) (Denoise)
    (Crop, Resize, Fit) (Rotation, Straighten)
    (Margin, Frame) (Text/Image)
    (Metadata, Capture Time (Metadata))
    (Multiple Tasks, Share)
  1. Batch > Text/Image:

Batch - Text_Image 1

Batch - Text_Image 2

  • Add ability to save the images ONLY INSIDE the app; so as to edit later (moving/editing shapes, editing text, ...).

  • Exporting:

  • JPG: automatically calculate file size without pressing (?) + PNG: add ability to change quality.

  • Export: allow export a suitable file format (PSD, SVG, ...) that allows the image elements to be edited at any time .. Example: drawn objects (โ€ข Shape ๐Ÿ‘‰ resizing, moving, recoloring .. โ€ข Inserted image ๐Ÿ‘‰ changing opacity, cropping, โ€ข Modifying added effects, .. etc).

  • PDF: enable choosing the paper size's units to be in (cm & px) units + Paper size: add an option to make the PDF paper dimensions as the image dimensions (without adding margins).

  • Enable long press the (Save button) button to (Overwrite) file without opening the window to press (Overwrite).

  • e = Output directory (destination folder): add option in settings to set its location; so as not to ask every time + Add option to show image with quality value change before saving.

  • Filename template ๐Ÿ‘‰ DATE: make Day & Month without (0) in the left of the number (Day: 05 > 5 , Month: 08 > 8, Date: 20240805 > 202485) + When choosing a template make it placed where the cursor/pointer is (don't add it at the end of the line in the text box).

Filename template - Date

  • GSettings > Save:

+ -

  • Max recent photos (in settings): enable typing the number instead of this current method.

Max recent photos

  • Suggested NEW DESIGN for (Main screen, Tools, Backup) page by: (1) Swaping/alterning icons positions (2) Two options of putting icons block in: the top or center of the page.

M1

M2

T1

T2

B1

B2

If possible .. enable reordering icons by drag & drop.

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”

  • N = Tool to extract colors from image.
  • N = (Dark & light tones of color) tool: the user puts a color, then the app generates its darker & lighter graduations [add ability to specify the number of colors to generate (when typing 5, the app generates 5 darker tones & 5 lighter tobes)] [add this tool inside favourite tab when selecting a color].

Color Tones

  • N = Add (Blend colors) tool: mixing multiple colors (more than 2 colors) together to get a new color (example: red + yellow = orange), resultant color could be copied to clipboard.

  • N = Auto background remover (multiple images)

  • N = Auto object remover + Watermark remover (multiple images): if all images has watermarks in the SAME place.

  • N = Images stitching (vertically, horizontally) + option to delete original images after stitching.

  • N = Long screenshot:
    Image Stitching (in Create tab):
    โ€ข Add (Long Screenshot) feature inside this tool: automatically scrolling the screen to get one long image OR scrolling manually, then cropping the similar parts manually.
    โ€ข If 2 added images, and they have completely similar parts in both .. In image number 1 that part is in the bottom of it, image number 2 the part is in the top .. Images will be stitched vertically by merging the similar parts in one part (omitting one of similar parts) [make merging done automatically (if this Automatic merging needs a component to be downloaded, please instead of downloading it just embed it inside the APK file, if embedding not possible create import/export module) OR allow manually cropping one of the similar parts (add ability to add more than 2 images).

  • N = Collage.

  • N = tool to magnify specific area, and put the magnified area in a circle/square with a pointing line to the target + Ability to increase/decrease zooming.

  • N = OCR (multiple images/PDFs):
    โ€ข Multiple languages: English, Chinese, Arabic, .. etc + Ability to extract texf from files has MULTIPLE languages IN THE SAME file.
    โ€ข Extracted text: ability to edit/copy/export (TXT files).
    โ€ข Ability to export/import downloaded OCR files (tesseract data files).

  • N = Old Photo Restoration (colorize, auto-remove: scratches, tears, spots, dust, sapia, blurriness).

  • N = (Face) tools: reshape face items (eyes, eyebrows, eyelid, cheeck nose, mustache, beard, mouth, forhead, ears, blacken/coloring hair) + (remove: acne, blemish) + (whitening teeth, removing redeye).

  • N = Numbers in image:
    โ€ข Add numbers to images (bates numbering) (the 1st image takes number 1, the 2nd image takes number 2, and so on) .. Each image will be saved separately + customize shapes around the number (shapes: circle, square or star + line's color + shape's fill color + line's width + shape's size + position [horizontal (left, center, right), vertical (up, middle, bottom), or in the image's center, or in specific position]), AND customizations for text (font type, size, color).

Numbering 1

โ€ข Ability to add numbers in one image: if someone want to illustrate steps of something in an image .. touching in a place in the image puts number 1, touching in another place puts number 2, and so on).

Numbering 2

  • N = General:
  • Add auto clear cache on app startup (settings).
  • Recent Photos: add button to select all items.
  • After (Config) backup file restored, enable automatically restarting the app.
  • Enable saving favourite colors inside the backup file.
  • Settings > UI > Do not show again: add ability to open this list without tapping on (Clear) + Add these messages ๐Ÿ‘‡ to the list (add any other messages also):

Messages 1
Messages 2
Messages 3
Messages 4
Messages 5
Messages 6

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”

FIXES:

  • f = some settings not restored from config backup file:
  • 1- Settings > Etc > Opt-out: I disable the 2 options inside, then creating a config backup .. But after re-installing the app, restoring that file .. I find that these 2 options are ENABLED AGAIN.
  • 2- I create a config backup with (English) as the app's language, but after re-installing the app, restoring the backup file .. the language changed from (English) to the phone's language.
  • f = While resizing shape from its handles the magnifier doesn't appear.
  • f = Emoji of keyboard: when adding emoji from keyboard to a text object it doesn't appear.

Emoji - keyboard

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.