Add SVG support and refactor code using nio and try-with-resource #9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces the image upload default workflow for handling SVG files uploads. Previously, SVG resizing was not possible because ImageMagick and GraphicsMagick do not support resizing SVG images. As a result, uploading SVG files was problematic. With this update, SVG files can now be uploaded and processed without relying on these libraries, ensuring that the limitations are bypassed.
In addition to this enhancement, the code has been refactored to improve overall structure and efficiency. Specifically, the file handling has been updated to use nio, and resource management has been improved by implementing the try-with-resources approach. This ensures that resources are properly closed after use, improving reliability and readability of the code.