diff --git a/doc/images/imageresizer/resizeDragAndDrop.gif b/doc/images/imageresizer/resizeDragAndDrop.gif new file mode 100644 index 0000000000..49e688602b Binary files /dev/null and b/doc/images/imageresizer/resizeDragAndDrop.gif differ diff --git a/doc/images/imageresizer/resizeNormal.gif b/doc/images/imageresizer/resizeNormal.gif new file mode 100644 index 0000000000..f293fa5753 Binary files /dev/null and b/doc/images/imageresizer/resizeNormal.gif differ diff --git a/doc/images/imageresizer/resizeSettings.gif b/doc/images/imageresizer/resizeSettings.gif new file mode 100644 index 0000000000..622351187d Binary files /dev/null and b/doc/images/imageresizer/resizeSettings.gif differ diff --git a/src/modules/imageresizer/README.md b/src/modules/imageresizer/README.md index e69de29bb2..8a06f958fe 100644 --- a/src/modules/imageresizer/README.md +++ b/src/modules/imageresizer/README.md @@ -0,0 +1,29 @@ +# Image Resizer +> A Windows Shell Extension for bulk image resizing + +[**Overview**](#overview) ยท +[**Settings**](#settings) + +## Overview +Image Resizer is a windows shell extension for bulk image resizing. After installing PowerToys, right-click on one or more selected image files in File Explorer, and then select _Resize pictures_ from the menu. + +![Image Resizer Demo](../../../doc/images/imageresizer/resizeNormal.gif) + +Image Resizer also allows you to resize images by dragging and dropping your selected files with the right mouse button. This allows you to save your resized pictures in another folder. + +![Image Resizer Drag And Drop Demo](../../../doc/images/imageresizer/resizeDragAndDrop.gif) + +## Settings + +![Image Resizer Settings](../../../doc/images/imageresizer/resizeSettings.gif) + +Image Resizer allows the user to configure the following settings: + +### Sizes +The user can add new preset sizes. Each size can be configured as Fill, Fit or Stretch. The dimension to be used for resizing can also be configured as Centimeters, Inches, Percent and Pixels. + +### Encoding +The user can change the fallback encoder and modify PNG, JPEG and TIFF settings. + +### File +The user can modify the format of the file name of the resized image. They can also choose to retain the original _last modified_ date on the resized image. \ No newline at end of file diff --git a/src/modules/imageresizer/dll/ImageResizerExt.rc b/src/modules/imageresizer/dll/ImageResizerExt.rc index 0262f10ad5..a8a6626f2d 100644 Binary files a/src/modules/imageresizer/dll/ImageResizerExt.rc and b/src/modules/imageresizer/dll/ImageResizerExt.rc differ diff --git a/src/modules/imageresizer/dll/dllmain.cpp b/src/modules/imageresizer/dll/dllmain.cpp index 3205f32f64..0572acceeb 100644 --- a/src/modules/imageresizer/dll/dllmain.cpp +++ b/src/modules/imageresizer/dll/dllmain.cpp @@ -69,6 +69,8 @@ public: // Create a Settings object. PowerToysSettings::Settings settings(hinstance, get_name()); settings.set_description(GET_RESOURCE_STRING(IDS_SETTINGS_DESCRIPTION)); + settings.set_overview_link(L"https://github.com/microsoft/PowerToys/blob/master/src/modules/imageresizer/README.md"); + settings.add_header_szLarge(L"imageresizer_settingsheader", GET_RESOURCE_STRING(IDS_SETTINGS_HEADER_DESCRIPTION), GET_RESOURCE_STRING(IDS_SETTINGS_HEADER)); return settings.serialize_to_buffer(buffer, buffer_size); } diff --git a/src/modules/imageresizer/dll/resource.h b/src/modules/imageresizer/dll/resource.h index 07b7247fa8..f7b26fc9a1 100644 --- a/src/modules/imageresizer/dll/resource.h +++ b/src/modules/imageresizer/dll/resource.h @@ -9,6 +9,8 @@ #define IDI_RESIZE_PICTURES 105 #define IDS_IMAGERESIZER 106 #define IDS_SETTINGS_DESCRIPTION 107 +#define IDS_SETTINGS_HEADER 108 +#define IDS_SETTINGS_HEADER_DESCRIPTION 109 // Next default values for new objects //