Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 36 million developers.Sign up
2019-5-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 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 Change image's contrast. Multiple algorithms are supported.
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 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 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 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 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 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.