GithubHelp home page GithubHelp logo

ashbir / stitchtool Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aeonss/stitchtool

0.0 0.0 0.0 31.21 MB

Essential program for Webtoon creators and translation groups. Image stitcher, splitter, denoiser, upscaler, and watermarking tool.

Home Page: https://www.jdeploy.com/~stitchtool

License: MIT License

Java 92.51% CSS 7.49%

stitchtool's Introduction

StitchTool

StitchTool is simple and intuitive program for webtoons creators and translation groups to stitch or split large quantities of images. It has a variety of features and tools to make this process easier, such as a smart splitter and an integrated denoiser and upscaler.



๐Ÿš€ ย  Features

  • Stitch together any amount of images either vertically or horizontally.
  • Split an image into any amount of images either vertically or horizontally.
  • Preview image before splitting, which is shown by a red line in a separate window.
  • Smart split images by free space, allowing for automatic splitting without needing to check if the image was split through a speech bubble or SFX.
  • Add repeatable watermarks to your images.
  • Supports Waifu2X Caffe and Waifu2X Vulkan integration.
  • Denoise and/or upscale images in the program, or while stitching or splitting.
  • Supports .png, .jpg, .jpeg, and .webp!

๐Ÿ”จ ย  Installation

๐Ÿ“ ย  How To Use

Stitching and Splitting

  1. Select the "Stitch/Split" teal radio button.
  2. From the blue dropdown menu, select the specific option you want.
  3. Select the input images you want to stitch and split with the green button. You can choose an entire folder of images, or you can choose specific images.
  4. Select output location. If not selected, it defaults to the user's folder.
  5. Input the image name in the red textbox. If not inputted, it generates a random 10 character name.
  6. (Optional) Import the location of waifu2x-caffe-cui.exe or waifu2x-ncnn-vulkan.exe by clicking the pink "Import Waifu2X" button to denoise and/or scale during the process.
  7. Click the run button at the bottom.
  8. Choose the amount of images to be split into.

Stitching

  1. Select the "Stitch" teal radio button.
  2. Select the "Vertical" or "Horizontal" blue radio button.
  3. Select the input images you want to stitch with the green button. You can choose an entire folder of images, or you can choose specific images.
  4. Select output location with the green "Browse Output Location" button. If not selected, it defaults to the user's folder.
  5. Input the image name in the red textbox. If not inputted, it generates a random 10 character name.
  6. (Optional) Import the location of waifu2x-caffe-cui.exe or waifu2x-ncnn-vulkan.exe by clicking the pink "Import Waifu2X" button to denoise and/or scale during the process.
  7. Click the run button at the bottom.

Splitting

  1. Select the "Split" teal radio button.
  2. From the blue dropdown menu, select the specific option you want.
  3. Select the folder of images you want to split with the green button.
  4. Select output location with the green "Browse Output Location" button. If not selected, it defaults to the user's folder.
  5. Input the image name in the red textbox. If not inputted, it defaults to "StitchTool-".
  6. (Optional) Import the location of waifu2x-caffe-cui.exe or waifu2x-ncnn-vulkan.exe by clicking the pink "Import Waifu2X" button to denoise and/or scale during the process.
  7. Click the run button at the bottom.
  8. Choose the amount of images to be split into.
  9. Review the preview and continue or reenter the number of images you want the image to be split into.

Smart Splitting

  1. Select the "Split" teal radio button.
  2. From the blue dropdown menu, select the specific option you want.
  3. Select the folder of images you want to split.
  4. Select output location with the green "Browse Output Location" button. If not selected, it defaults to the user's folder.
  5. Input the image name in the red textbox. If not inputted, it defaults to "StitchTool-".
  6. (Optional) Import the location of waifu2x-caffe-cui.exe or waifu2x-ncnn-vulkan.exe by clicking the pink "Import Waifu2X" button to denoise and/or scale during the process.
  7. Click the run button at the bottom.

Denoising and/or Upscaling

  1. Input the image name in the red textbox. If not inputted, it defaults to "StitchTool-".
  2. Import the location of waifu2x-caffe-cui.exe or waifu2x-ncnn-vulkan.exe by clicking the pink "Import Waifu2X" button.
  3. Select the denoising level and/or scale ratio OR scale height/width.
  4. Waifu2x prioritizes scale height/width if the ratio and dimensions are given.
  5. Click the pink "Run Waifu2X" button.
  6. Click the run button at the bottom.

Watermarking

  1. Select output location with the green "Browse Output Location" button.
  2. Input the image name in the red textbox. If not inputted, it generates a random 10 character name.
  3. Select the opacity of the watermark using the opacity slider.
  4. Select if you want the watermark to be greyscale or not with the yellow checkbox.
  5. Click the yellow watermark button.
  6. Select the image you want the watermark to be on.
  7. Select the watermark image.
  8. Input the number of times you want the watermark to appear.
  9. Input the watermark width percentage compared to the main image.

โœ… ย  Additional Information

  • StitchTool was compiled with Java 17 and JavaFX 17.
  • StitchTool will stitch together images that are named in alphanumerical order.
  • Collapse sections with the arrow button next to the line separator.
  • Waifu2X prioritizes scale height and width over scale ratio, and outputs only in PNG for the best quality.
  • Please request any features or report any bugs in issues.

โค๏ธย  Contributions

  • Thank you to ZeroCool940711 for helping debugging and testing StitchTool
  • Thank you to thenuke740 and mjsaltus for UI suggestions

๐Ÿค– ย  To Do

  • Squash all the bugs!
  • Add a recursive feature for stitch/split (Folders within folders)
  • Add config for remembering collapsed sections
  • Resize fields with windows
  • Fix weird bug with checkbox field misaligning

๐Ÿ“˜ ย  License

StitchTool is released under the MIT license.

stitchtool's People

Contributors

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