MyBox: Set of Easy Tools

This is GUI program based on JavaFx to provide simple and easy functions. It's free and open sources

Download

Packages of each version have been uploaded at Release directory now. You can find them by clicking "releases" tab in main page of this project.

EXE package MyBox-5.1-exe.zip is avaliable for users who have not java env. It need not installation and users can run the EXE directly after unpack it.

Since Java is installed by default in Linux env and Mac env, the installation images are not made for the 2 platfroms. User can download jar file if JRE or JDK 8/9/10 is installed: MyBox-5.1-jar.zip

Launch

Double click "MyBox.exe" to launch MyBox on Windows. The default "Open Method" of image/text/PDF files can be associated to MyBox.exe and a file can be opened directly by MyBox by double clicking the file's name.

Run following command to launch this program with Jar package:

                   java   -jar   MyBox-5.1.jar

A file path can follow the command as argument to be opened directly by MyBox. Example, following command will open the image:

                   java   -jar   MyBox-5.1.jar  /tmp/a1.jpg

Limitation

MyBox.exe can not be lanuched under path including non-English characters.

Java 11 has changed a lot, so MyBox may not work on Java env higher than 10. Migration will be done later.

Resource Addresses

Project Main Page

Source Codes and Compiled Packages

Submit Software Requirements and Problem Reports

Cloud Storage

Online Helps

User Guides

Current Version

Current version is 5.1. Its features are mentioned below in summary.

Cross-platform

MyBox is implemented in pure Java and based on open source codes, so it can run any platform which supports Java 8/9/10.

Internationalized

All codes of MyBox are internationalized. User can switch language in time.

Currently MyBox supports Chinese and English. To support a new language is just to edit a new resource file.

PDF Tools

  1. View PDF file in image mode. DPI can be set to adjust resolution. Page can be cropped as images.
  2. Convert pages of PDF as images. Options like format, density, color space, compression, quality, etc.
  3. Combine multiple images as PDF file. Options like compression, page size, margin size, header,
  4. author, etc. Support Chinese and tool can locate system font files. User can input path of ttf font file.
  5. Compress images in PDF file. JPEG quality or threshold of black-white can be set.
  6. Merge multiple PDF files.
  7. Split a PDF file into multiple PDF files, by pages number, by files number, or by start-end list.
  8. Extract images in PDF file. Page range can be set.
  9. Extract texts in PDF file. Splitting line can be customized.
  10. Handle PDF files in batch way.
  11. Maximum main memory of PDF handling can be set.

Image Tools

Image Manufacture

  1. Size. By dargging anchors, by setting scale, or by inputting pixel values with 4 types of keeping aspect ratio.
  2. Crop. Cut inside or outside of rectangle, circle, ellipse, or polygon. Background color can be set.
  3. Color. Increase, decrease, set, filter, or invert value of saturaion, brightness, hue, Red/Green/Blue/Yellow/Cyan/Magenta channel, RGB itself, or opacity. Premultiplied Alpha is supported for setting opacity.
  4. Effects. Clarity, contrast, posterize(reduce colors), thresholding, gray, black-white, Sepia, emboss, edges detect, blur, sharpen. Algorithms and parameters can be set. Convolution can be defined and referred to make more effects.
  5. Text. Options like font family, style, size, color, opacity, shadow, angle, whether outline, whether veritical. Locating text by clicking image.
  6. Picture. Paste embedded/outside/clipboard picture on image. Blend modes can be selected.
  7. Shape. Rectangle/circle/ellipse/polygon can be drawed on image. Options like stroke width and color,whether fill color, whether dotted.
  8. Line. Clicking and dragging multiple times to draw one line on image. Options like stroke width and color, whether dotted.
  9. Pen. Clicking and dragging one time to draw one line on image. Options like stroke width and color, whether dotted.
  10. Mosaic. Fill mosaic or frosted glass inside/outside rectangle/circle/ellipse/polygon. Density can be set.
  11. Round corner. Arc and background color can be set.
  12. Shadow. Options like background color, shadow size, whether apply Premultiplied Alpha.
  13. Transform. Shear, mirror, and rotate.
  14. Margins. Blur margins with option of whether apply Premultiplied Alpha; Drag anchors to adjust margins; add margins by setting width; cut margins by setting width or color.
  15. Scope. Types of All, Matting, Shapes(rectanlge/circle/ellipse/polygon), Color Matching, and Color Matching in Shapes. Color Matching can be against saturaion, brightness, hue, RGB, or Red/Green/Blue channel with distance defined. Scope can be applied for "Color" and "Effects". Scope can be determined by simply clicking image. Parameters like points set of matting and colors list of color matching can be set easily. All scope can be set as Excluded.
  16. "Undo" and "Redo" of previous operation. Original image can be recoverred at any time. Updated histories can be saved automatically and set back. Number of updated histories can be set.
  17. Select whether show reference image. Other pictures can be selected as the reference image.
  18. Handle existed image, or create new image.
  19. Copy(CTRL+c), paste(CTRL+v), pop, and reference.

Multiple frames image file

  1. View/Extract images in multiple frames file.
  2. Create/Edit multiple frames Tiff/Tif file.
  3. View/Extract/Create/Edit animated Gif file. Interval, whether loop, and images' size can be set.

Merge images

  1. Blend images. Options like intersected area and blending modes.
  2. Combine images. Options like array ordering, background color, interval, margins, and size.
  3. Combine images in PDF file.
  4. Add Alpha channel.

Part image

  1. Split image. By number, by size, or by customizing. Results can be saved as image files, multiple frames Tiff file, or PDF file.
  2. Subsample image. Options like sample region and sample ratio.
  3. Extract Alpha channel.

Big Image

  1. Evaulate the required memory for whole image, and judge whether load all data in memory.
  2. If enough memory is available to load whole image, read all data for next operations. Try best to operate in memory and avoid file I/O.
  3. If memory may be out, subsample the image for next operations.
  4. The sample ratio is determined by following rule: Make sure the sampled image is good enough while the sampled data occupy limited memory.
  5. The sampled image is mainly for displaying, and not suitable for operations against whole image and images merging.
  6. Some operations, like splitting and subsampling, can be handled by reading part of image data and writing-while-reading, so they are suitable for big images. Sampled image is displayed while original image is handled.

View Image

  1. "Load Width". Read image file with "Original Size" or with defined width.
  2. "Select Mode". When in this mode, Crop, Copy, and Save As are against the selected area. Or else these operations are against whole image.
  3. Rotation can be saved.
  4. Recover, Rename, Delete.
  5. Select whether display Corodinate, X/Y Rulers, Data.
  6. Statistic and visualization of image data, including average, variance, skewness, median, mode, minimum, maximum of occurance of each color channel, and their histograms.
  7. Image attributes and image meta.
  8. Navigation of images under same directory.

Browse Images

  1. Display multiple images in same screen. Rotation and zoomming can be separated or synchronized.
  2. Rotation can be saved.
  3. Grid Mode. Files number, columns number, and load width can be set.
  4. Thumbnails List Mode.
  5. Files List Mode.
  6. Rename and Delete.

Others

  1. Supported image formats include png, jpg, bmp, tif, gif, wbmp, pnm, pcx.
  2. Manufacture images in batch.
  3. Convert images into other formats, with options like color space, size, compression, quality, etc.
  4. Color palette.
  5. Pixels calculator
  6. Convolution Kernels Manager

Desktop Tools

Manage Directories

  1. Rename Files/Directories, with options of files' name and ordering. Renamed files can be recovered as original names in all or in part.
  2. Sychronize directories, with options like whether copy sub-directories or new files, whether only copy modified files after specific date time, whether keep attributes of original files, or whther delete non-existed files/directories under original directory.
  3. Arrange files and reorganize them under new directories by modifed time. This tool can be used to handle lots of files which need be archived according to time, like photoes, screenshots of games, or system logs.

Edit Texts

  1. File charset can be either detected automatically or set manually. Target file charset can be selected to implement encoding conversion. BOM setting is supported.
  2. Detect line break automatically. Convert line break. Show lines number. Support LF(Unix/Linux), CR(Apple), and CRLF(Windows).
  3. Find and replace. In current page, or in whole file. Counting.
  4. Locate. Go to position of specified character or specified line.
  5. Filter lines. By “Include One”, “Not Include All”, “Include All”, or “Not Include Any”. Cumulative filter. Filtered results can be saved. Select whether include lines number.
  6. Hexadecimal codes according file's charset can be viewed, scrolled, and selected synchronously.
  7. Paginate. Fit for viewing or editing very large file, such as logs in size of several GBs.
    1. Set page size.
    2. Pages navigation bar
    3. Load and display first page, and scan the file in background to count characters number and lines number. Part of functions are unavaliable while counting. Interface will be refreshed automatically after counting process is complete.
    4. Make sure correction of finding, replacing, and filtering of strings that are across pages.
  8. General functions of editing, like copy/paste/cut/delete/selectAll/undo/redo/recover. And their shortcuts.

Edit Bytes

  1. Bytes are expressed as 2 hexadecimal characters. All blanks, line breaks, and invalid values are ignored.
  2. Input boxes of general ASCII characters.
  3. Break lines, which is only for display and has not actual effect. By bytes number or by some defined bytes.
  4. Find and replace. In current page, or in whole file. Counting.
  5. Locate. Go to position of specified character or specified line.
  6. Filter lines. By “Include One”, “Not Include All”, “Include All”, or “Not Include Any”. Cumulative filter. Filtered results can be saved. Select whether include lines number. Select charset to decode bytes which can be viewed, scrolled, and selected synchronously.
  7. Paginate. Fit for viewing or editing very large file, such as binary file in size of several GBs.
    1. Set page size.
    2. Pages navigation bar
    3. Load and display first page, and scan the file in background to count bytes number and lines number. Part of functions are unavaliable while counting. Interface will be refreshed automatically after counting process is complete.
    4. Make sure correction of finding, replacing, and filtering of bytes group that are across pages. When break lines by bytes number, crossing pages need not concerned.
  8. General functions of editing, like copy/paste/cut/delete/selectAll/undo/redo/recover. And their shortcuts.

Others

  1. Convert files' charset in batch.
  2. Convert files' line break in batch.
  3. Split file, by files number, by bytes number, or by start-end list.
  4. Merge files.
  5. Alarm clocks, including options of time and music. Support rings of “Meow”, wav files, and mp3. Can run in background.

Network Tools

Html Editor

  1. Edit local web pages or online pages in rich text. (Not support FrameSet)
  2. Edit Html codes directly. (Support FrameSet)
  3. Web browser to view contents of Editors or load the online page. Support history browsing, font zooming 、and snapshoting of the whole page as an image or a PDF file.
  4. Rich-text-editor, html-codes-edtor, and web browser are synchronized.

Weibo Snaping Tool

  1. Save Weibo pages of any months of any Weibo accounts automatically.
  2. Set the months range.
  3. Make sure whole page contents loaded. Can expand the comments and pictures in the pages.
  4. Save the pages as local html files which can not be loaded normally due to dynamic loading of WeiBo contents. They can be used to extract texts in the pages.
  5. Save the pages' snapshots as PDF files, with options like page size, margins, author, images format, etc.
  6. Save all original size pictures in the pages.
  7. Display progress information in time.
  8. Stop the progress at any time. The interrupted month will be record and input as start month for next execution.
  9. Set the retry times of failure.

Settings

  1. Whether restore last size of each scene. Whether open new stage to display scene. Whether pop recent visited files/directories.
  2. Language, font size, interface style, color of controls' pictures, whether show comments.
  3. Width and color of stroke and anchor. Whether anchors are solid.
  4. Whether display coordinate and rulers.
  5. Images histories number. Maximum width to display images.
  6. Whether remove alpha channel when copy. Whether replace alpha as white when alpha is not supported.
  7. Maximum main memory of PDF handling.
  8. Whether close alarm clocks when exit program.
  9. Temporary path of MyBox.
  10. Clear personal settings. Open user's directory.

Window

  1. Open/Close monitor bar of Memory.
  2. Open/Close monitor bar of CPU.
  3. Display JVM attributes.
  4. Refresh/Reset windows.
  5. Close other windows.
  6. Recent visited tools.

Development Logs

2019-5-1 v5.1 Interface: Controls are displayed in pictures which can be selected in 5 colors and whether display texts.
Shorter tips to fit for 14 inches screen of laptop.
Image tools: Extract/Add Alpha channel.
Fix several problems, including error condition to filter transparent pixels in Image Manufacture.
Happay Labor Day!

2019-4-21 v5.0 Select scope or area by dragging anchors.
Doodle: Paste picture, draw shape(rectangle/circle/ellipse/polygon) line or fill color in shape, draw lines by dragging mouse, in image. Stroke width and color, line dotted can be set.
View image: Set load size. Select whether show coordinate and rulers. Rotation can be saved.
Browse Images: Grid Mode/Thumnails List Mode/File List Mode. Set load size. Rotation can be saved.
Image Manufacture: Dithering can be applied to all scope types except for matting. Opacity can be made by Premultiplied Aplha for formats not supporting alpha. Blur margins. Shadow implemented in low level. Adjust size or margins by dragging anchors. Crop inside/outside in rectangle/circle/ellipse/polygon. Veritcal texts.
Interface: Only display useful controls. Enough and not distracting tips. Shortcuts, major buttons, and default buttons. Monitor memory/CPU in time. View JVM properties. Refresh/reset windows. Restore last size of interfaces. Pop recent visited files/directories. Recent visited tools.
Codes refactoring: Implement selection logic by subclass instead of switch statement, to move judgement outside loop. Avoid float calculation in loop. Rationalize inheritance and reduce duplication. Central management of stages' opening/closing to avoid threads residual.

2019-2-20 v4.9 Change image's contrast. Multiple algorithms are supported. Dithering can be selected when handle color quantization.
Statistic data of image's color channels, including mean, variance, skewness, mode, midean, etc. Histograms.
Recorder of images in system clipboard. Change font size any time.
View images: copy/crop/save the selected area.

2019-1-29 v4.8 View PDF file in image mode. Density can be set. Pages can be cropped and saved as images.
Locate function in Text/Bytes Editer: Go to the position of specified character/byte/line.
Cut file, by files number, by bytes number, or by start-end list.
Merge multiple files' bytes as a new file.
A file path can follow program as argument to be opened directly by MyBox.
On windows, the default Open Method of image/text/PDF files can be associated with MyBox.exe, to open a file by MyBox by double clicking the file name.

2019-1-15 v4.7 Edit Bytes. Input boxes of general ASCII characters. Break lines by bytes number or by some defined bytes. Find and replace in current page or in whole file, and count. Filter lines by "Include One", "Not Include All", "Include All", or "Not Include Any". Cumulative filter. Filtered results can be saved. Select whether include lines number. Select charset to decode bytes which can be viewed, scrolled, and selected synchronously. Paginate. Fit for viewing or editing very large file, such as binary file in size of several GBs. Page Size can be set. Make sure correction of finding, replacing, and filtering of bytes that are across pages.
Convert line breaks of files in batching way.
Merge "Rename Files" and "Rename Files under Directories".
Image Blurring uses "Average Algorithm" which is good enough and quicker.

2018-12-31 v4.6 Edit Text: Detect line break automatically. Convert line break. Support LF(Unix/Linux), CR(iOS), CRLF(Windows).
Find and replace. In current page, or in whole file.
Filter lines. By "Include one of strings" or "Not include all of strings". Cumulative filter. Filtered results can be saved.
Paginate. Fit for viewing or editing very large file, such as logs in size of several GBs. Page Size can be set. Make sure correction of finding, replacing, and filtering of strings that are across pages.
Load and display first page, and scan the file in background to count characters number and lines number. Part of functions are unavaliable while counting. Interface will be refreshed automatically after counting process is complete.
In progress interface, buttons "MyBox" and "Cancel" are added to have user use other functions or cancel current process.

2018-12-15 v4.5 Text Encoding. File charset can be either detected automatically or set manually. Target file charset can be selected to implement encoding conversion. BOM setting is supported. Hexadecimal codes can be viewed and selected synchronously. Line numbers are shown.
Text Encoding conversion in batch way.
Split image by size.
Copy image or selected part of image in system clipboard(Ctrl-c).
Crop and save part of image in interface of Image Viewer.

2018-12-03 v4.4 View/Extract/Create/Edit multiple frames image file. Support multiple frames Tiff file.
For all operations which use image as input, handle situation of multiple frames image file.
For all operations which use image as input, handle situation of big image which includes too many pixels to be loaded and displayed under limitation of available memory. Evaulate possiblility OutOfMemory and judge whether subsample image automatically. After that, show meaningful information and prompt for next step.
Support splitting big image by only reading required part of data and writing while reading. Splitted results can be saved as multiple image files, multiple frames Tiff file, or PDF file.
Support subsampling big image with options of sample region and sample ratio.

2018-11-22 v4.3 Support animated Gif. View: set interval, pause/continue, go special frame, next/previous frame. Extract: set from/to frames, target files' type. Create/Edit: add/delete images, adjust orders, set interval, whether loop, keep images' size or set images' size, save as, what you see is what you get.
Easier and better Scope for Image Manufacture. Type:All, Matting, Rectangle, Circle, Color Matching, Color Matching in Rectangle, Color Matching in Circle. Color Matching can be against red/green/blue channel, saturation, brightness, hue, or whole RGB. Points set of matting and colors set of color matching can be added/deleted easily. All type of scope can be set as Excluded.
Merge functions of "Color", "Filter", "Effect", and "Replace Color", to reduce interface elements and user inputs.
Multiple Images Viewer: Number of files in each screen can be set; pictures are shown in balanced sizes.

2018-11-13 v4.2 Scope for Image Manufacture: All, Matting, Rectangle, Circle, Color Matching, Hue Matching, Rectrangle/Circle plus Color/Hue Matching. "Matting" is like Magic Wand of PhotoShop or "Bucket Fill" of Paint on Windows.
Scope can be applied for Color Increasing/Deceasing, Filtering, Effects, Replacing Color, and Convolution. The scope can be determined by clicking image.
Convolution Kernels Manager: Values of Gaussian Distribution can be filled in automatically; Option about how to handle pixels in edges is supported.
Directories Rename: Strings can be used to filter files to be handled.
Optimize and reorganize codes of Image Manufacture.
More shortcuts.

2018-11-08 v4.1 Image Manufacture type of "Cover". Following can be set on an image: mosaic rectangle, mosaic circle, frosted rectangle, frosted circle, or picture. Area and size can be set for masaic or frosted cover. Internal pictures or user's pictures can be selected as cover, with options of size and opacity.
Image Manufacture type of "Convolution". Convolution kernels can be picked to apply upon images. Batch way is supported.
Convolution Kernels Manager. Kernels for image handling can be created/edited/deleted/copied. The matrix can be normalized automatically. The kernel can be tested. Example kernels are provided.
New Image filters: Yellow/Cyan/Magenta channels.

2018-11-04 v4.0 New channels of Image Color Adjustment: Yellow, Cyan, Magenta. Yellow channel can be used to generate warm-toned image.
New filter of image: Sepia, which is used to make picture old.
New image effect: Emboss. Options like direction, radius, and whether changed as grayscale, can be set.
Images blending. Options like defining intersected area and blending mode can be set.
Online helps are enriched with important information.

2018-10-26 v3.9 Embed Derby database to save program's data. Make sure data are migrated from configuration file to db correctly.
Image manufacture: Record updating histories to return former status. Can set whether record histories or set the number of the updating histories.
English version of User Guides.

2018-10-15 v3.8 Optimize codes: Split the class ImageManufacture into classes of each function.
Optimize interface: Make the tools more friendly. Set shortcuts.
In Image Manufacture, more filters like Red/Green/Blue inverting, and "Outline" for text watermark.

2018-10-09 v3.7 In Weibo Snap Tool, load images sequentially by using javascript event. Make sure the minimum interval to avoid being judged as invalid access by server. Meanwhile monitor the maximum interval to avoid broken iteration due to missed picture or untriggered event by fast loading of small picture.
"Effects" of image manufacturing, including blurring, sharpening, edge detecting, posterizing, and thresholding.

2018-10-04 v3.6 Optimize algorithm of Weibo Snap Tool to make sure all pictures loaded. Check codes to avoid meomry leak.
Reduce brightness and saturation of background colors in interface styles.
Add introduction about dpi-aware in document.

2018-10-01 v3.5 Optimize algorithm of Weibo Snap Tool to make sure all pictures loaded.
Provide multiple interface styles.

2018-09-30 v3.4 Fix bugs: 1) In Weibo Snap Tool, adjust the judge conditions of loading pages to make sure all information in the pages can be saved. 2) When close/switch window and task is running, and user select "Cancel", current window should not be closed.
New features: 1) Can set the maximum main memory for PDF operations. 2) Can clear peasonal settings.

2018-09-30 v3.3 Solve the problem of Weibo website certificate finally. Verified on Windows, CentOS, and Mac.

2018-09-29 v3.2 Weibo Snap Tools: 1) Import certificate automatically on Linux and Windows to have users need not login. But have no way on Max, so users of Apple computer will have to login Weibo to use Weibo Snap Tool. 2) Can expand all comments and all pictures in the pages before make snapshots. 3) Can save the original pictures of the pages.(Cooooooool)

2018-09-26 v3.1 All image operations can be done in batch way. Fix and optimize algorithms of Color manufacture. Set default font size to fit for different resoltuions in different environments. Seperate User Guides for each type of tools. Prompt user to login Weibo to install its SSL certificate before start to use Weibo Snap Tools. I am looking for the way to remove this limitation because MyBox has not any interest of touching any provate information of users.

2018-09-18 v3.0 Improve Snap Tool for Weibo: Only snap meaningful area in the page, by which half time is cost and half size of PDF files is saved. Can expand the comments of messages. I am so proud of this feature! Can set the maximum size of merged PDF. Fix bugs of Html Editor and enhance its functions.

2018-09-17 v2.14 Improve Snap Tool for Weibo: Retry times of failure; Do not mergin month's PDF file when pages of the month is more than 10.

2018-09-15 v2.13 Show Reference Image and Scope Image seperately. Make sure no thread runnig after program exits. Compress images in PDF in batching way. Snap Tool for Weibo, backup contents of any weibo account automatically. Duration can be set. Both PDF files and html files can be saved. Weibo pages are loaded dynamically, so locally backed pages can not be loaded and shown correctly. They are backed just for texts in the pages. This tool might fail to work when weibo would change the accessing channel of pages in future. Who know~

2018-09-11 v2.12 Combine images as PDF file, Compress images in PDF, combine PDF files, split PDF. Support Chinese written in PDF file, and system font file is locating automatically while user can input ttf file path. Prompt information is shown more smoothly and friendly. In web browser, font size can be zoom in and zoom out, and web page can be snapped into PDF file with settings of delay and PDF page size.

2018-09-06 v2.11 Image combining which supports array options, background color, interval, edges, and size options. Web browser supports synchronized contents with web editor and snapshots of the whole web page in one image. Image maunfacture like shadow, arced corners, adding edges. Implement manufacture of big image and make sure performance is acceptable.

2018-08-11 v2.10 Image Spliting which supports equipartition and custom. Scope of image manufacture is easier to use. No number limition is for multiple image files viewed in same screen now.

2018-08-07 v2.9 Image croping. Scope, including area scope like rectangle and circle and color matching, is supported for image manufacture.

2018-07-31 v2.8 Image edges' cutting. Watermark in image. Undo and redo for image manufacture. Html editor. Text edior.

2018-07-30 v2.7 Image transform, including rotating, mirroring, and shearing.

2018-07-26 v2.6 Improve color replacement: Support original colors' list and hue distance. Support opacity adjustment.

2018-07-25 v2.5 Color palette. And Replace colors in image, by accurate matching of color, or by colors' distance. Color replacement can be used to change the background color of images or eliminate color noise of images.

2018-07-24 v2.4 Improve functions of Image Manufacture and Multiple Images Viewer: Smoothly switching, reference image, and pixels adjustment.

2018-07-18 v2.3 Alarm clocks, with options of time and ring. Support rings of "Meow", wav, and mp3. Can run in background. Thanks my GuaiGuai for her contribution of "Meow".

2018-07-11 v2.2 Fix bug about threads' logic. Files rearragement that categories files under new directories according to their modify time or create time. This function can be used to handle photoes, games screenshots, or system logs which need archived based on time.

2018-07-09 v2.1 Improve interface of image manufacturing and support images borwsering. Directory synchronization, with options like copying subdirectoies, new files, modified files after some time, original file's attributes, or deleting files and directories which are not in source path, etc.

2018-07-06 v2.0 Extract texts from PDF files in batching way. Convert image files to other formats in batching way. Rename files under directories, with options about files' name and sorting. All of or part of renamed files can be recovered as originl names.

2018-07-03 v1.9 Fix issues. Customize page separator line when extract texts from PDF. Improve image manufacture: Adjust saturation, lightness, and hue with parameters and provide filters like gray, invert, or binary.

2018-07-01 v1.8 Extract texts from PDF files. Manufacture image: Adjust saturation, lightness, make it gray, or invert the color.

2018-06-30 v1.7 Improve Pixels Calculator. Support to view multiple images in same screen.

2018-06-27 v1.6 Convert image files to other formats, with options of color, size, compression, quality, etc. Pixels Calculator. Support more image formats: gif, wbmp, pnm, pcx.

2018-06-24 v1.5 Extract images from PDF and save as original format. Support extracting and converting in batching way. Thanks helps from "https://shuge.org/" who asked the requirement of extracting images from PDF.

2018-06-21 v1.4 Support reading/writing meta-data of images in format of png, jpg, bmp, tiff. Thanks helps from "https://shuge.org/" who asked the requirement of Meta-data of images.

2018-06-15 v1.3 Fix the gray calculation in OTSU; Optimize shared codes; Support PDF password; More friendly interface .

2018-06-14 v1.2 Add options of color conversion for binary image type. Save user's choices. And optimize reading of hellp document. Thanks helps from "https://shuge.org/" who asked the requirement of binary conversion of color with threshold.

2018-06-13 v1.1 Add: image format TIFF and RAW, options of Compression Type and Quality, and Help information. Thanks helps from "https://shuge.org/" who asked the requirement of TIFF format

2018-06-12 v1.0 Convert each page of PDF file to an image with options of format, density, color, compression, and quality. And user can pause/continue the conversion.

Implementation

MyBox is developed with Netbeans8.2 and JavaFX Scene Builder 2.0: It is based on following open sources softwares or libraries:

Main Interface