Ok Back Cancel Yes No Add Edit Id Title Description Click here to select the color. Click to navigate to the documentation. Suppress Preview Size Background Color: Delay Delay: Value -+: Scale Value: Margin: Padding: Min height: and/or Oh no, the app crashed :( Required field Missing Dependency Net Framework 4.8 is not present In order to properly use this app, you need to download the correct version of the .Net Framework. Would you like to open the web page to download it? Only one instance permitted The app is already running ScreenToGif is already running, but apparently there's no window open. Check you system tray, a ScreenToGif icon must be there. Saving the settings Would you like to try to save it again? Looks like ScreenToGif does not have enough privileges to save the settings to the disk. Would you like to try again, but this time using administrative privileges? Exiting ScreenToGif Are you sure that you want to exit? All windows will be closed and the tray icon will be removed. Switch Graphics Adapter Switch to the correct graphics adapter to capture the selected screen Due to a limitation in DirectX, ScreenToGif must be running on the same graphics adapter as the screen being captured. Switch the graphics adapter set for ScreenToGif by opening Windows Settings > System > Display > Graphics Settings, or by clicking on the link below. Switch the graphics adapter for ScreenToGif by opening the graphics settings of your graphics adapter. Open Windows Settings Enter Esc Space Right-Click New screen recording New webcam recording New board recording Exit New screen recording New webcam recording New board recording New animation Insert screen recording Insert webcam recording Insert board recording Insert from media (images and videos) Save as... Load files (images, videos and projects) Load recent projects Discard current project Override delay of frames Increase/Decrease delay of frames Scale delay of frames Set zoom to 100% Adjust the window to the frame size Fit image to the available window size Select the first frame Select the previous frame Play the animation Select the next frame Select the last frame Undo Redo Undo all changes in the project Copy the selected frames and store them in the clipboard Cut the selected frames and store them in the clipboard Paste the frames from the clipboard Delete all selected frames Delete all previous frames Delete all next frames Remove duplicates Reduce frame count Create a smooth loop Reverse animation Makes the animation go forward and backwards Move the selected frame to the left Move the selected frame to the right Resize all frames Crop all frames Flip or rotate the frames Add a caption Add a free-floating text Add a frame with a title on it Inserts keys pressed during the recording Draw free forms Add shapes Mouse events Select an image and add as watermark Add borders Add drop shadow Hide sensitive parts on your frames Use the drawing tools to select which parts of the frame should not remain static throughout the animation Progress bar or text with playback details Select all frames Navigate to frame by index Inverse the selection of frames Unselect all frames Fade transition Slide transition Clear all completed encodings Move up Move down Add Open Edit selected item Save selected item Remove selected item View history ScreenToGif - StartUp Recorder Opens the screen recorder, where you can easily start recording your screen. Webcam Opens the webcam recorder. Board Opens the board recorder, where you can start recording your drawings. Editor Opens the editor window, the central point of this app, where you can start and edit a new recording. Options New version available Downloads the latest version of ScreenToGif. ScreenToGif - Updater A new update is available New release! New release available, Version {0}! Click here for more details. It appears that your system is no longer supported or something changed in the update system. Try downloading it manually from the website. Version Portable Installer What's new? Bug fixes: A new version is available for you to download. Would you like to open the browser to download it? Execute the app after the update. Download Install Install manually Downloading... It was not possible to show the download details. It was not possible to download the update. You need to wait for all encodings to finish before updating. ScreenToGif - Downloader Downloader {0} of {1} ScreenToGif - Options Application Recorder Editor Tasks Shortcuts Language Storage Extras Cloud Donate About Other Missing shortcut key for cursor following In order to use the mouse cursor following feature, you must set a shortcut key to toggle it when needed. Startup Start manually The app will only be executed when you manually do so. Start with Windows The app will be executed after Windows startup. Impossible to alternate between startup modes. Allow only a single instance You'll be able to run the app once per user and executable, meaning that different user or executable instances can co-exist. When trying to execute the app again, the second instance will try to give focus to the first one and end itself. Allow multiple instances You'll be able to run the app multiple times at the same time, without restriction. Start minimized to the system tray. (System tray icon will be visible while this option is active) Start with: Startup window Screen recorder Webcam recorder Board recorder Editor window (Window which shows up first when the app starts) Theme Color scheme: Very Light Light Medium Dark Very Dark Follow system Custom Example colors. System tray icon Display the app on the system tray (notification area). Keep the app open even if all windows are closed. Do nothing Open a window No window Minimize/restore all windows Minimize all windows Restore all windows Left click: Left click (x2): Middle click: Window: Or else, opens: General Workaround for the 'Not enough quota...' crash. (Experimental) Ask me before closing the app (via the 'Exit' command). Disable hardware acceleration. (The user interface will be rendered via software mode) Check for translation updates. (Updated translations will be downloaded and installed automatically) Check for updates on startup. Automatically install updates after closing the app. Force the download of the portable version. (Requires a manual installation by unzipping and replacing the executable) Force the update to run with elevated privileges. Prompt me before the installation starts. Download updates on metered networks. (Allows download of updates on metered networks) Interface Old New Capture frequency Manual Each frame will be manually captured by you, by pressing the capture button or equivalent keyboard shortcut. User interaction Frames will be captured each time you click or type something. Per second Frames will be captured in a 'per second' basis, given the framerate denominator set on the recorder screen. Per minute Frames will be captured in a 'per minute' basis (timelapse), given the framerate denominator set on the recorder screen. Per hour Frames will be captured in a 'per hour' basis (timelapse), given the framerate denominator set on the recorder screen. Playback delay: (In ms, each captured frame will be set to this delay) Trigger delay: (In ms, each frame capture will wait this amount of time before starting) Each frame will be captured in interval of {0}. Capture mode Use the older capture method, which is slower and may not work capturing games, but requires no additional plug-ins. Use the Desktop Duplication API capture method, which is faster and is able to capture fullscreen games, but requires Windows 8 or newer. Save to file Each frame captured will be saved directly as an image on disk. Memory cache Each frame captured will be stored as a pixel array on memory first (may be compressed before). Compression: Optimal (Slower but likely more optimal compression) Fastest (Faster but likely less optimal compression) No compression (No compression should be performed while capturing frames) Cache size: (In MB. After reaching this size, the data will be written/flushed to the disk) Prevent capture of full black frames. (Prevents BitBlt with a memory cache from wrongfully resulting in frames with all pixels as black) Show the mouse cursor in the recording. Select the cursor color Fixed frame rate. (Constant delay that does not change with recording lag) Only capture when something changes. (A frame will only be captured when something is changed within the capture region) Improve the capture performance on a remote desktop connection. (Disables layered window capture) Force memory cleanup during capture. (Reduces memory usage during capture, but decreases performance) Guidelines Rule of thirds Click to toggle the display of a rule of thirds guideline. Crosshair Click to toggle the display of a crosshair guideline. The guidelines will only be displayed while the recorder is paused or stopped. Hide the title bar (thin mode). Enable the screen magnifier. (It enables a magnifier while selecting the recording area) Animate the screen region border during selection. (Animate using the 'marching ants' style) Enable selection panning. (Displays an adorner near the corner of the selection, allowing the movement of the recording area) Compact mode. (Shows a smaller version of the recorder command panel) Display the discard button also while recording. (Normally, it's visible only while paused) Improve screen selection performance. (Reduces the lag during screen selection by displaying a static view of the screen) Remember the previous size of the recording area. Remember the previous location of the recording area. Use a pre start countdown. (In seconds, it waits before starting to capture) Enable cursor following. (The recording area will reposition itself based on the location of the cursor) (Buffer margin in pixels, where the recording area starts getting repositioned) (Additional buffer margin in pixels, where the UI starts getting hidden) Ask me before discarding the recording. Previewer background Grid Size: Very Small Small Medium Large Very Large I Like Big Squares I'm Blind Custom Height: Width: Apply Base Color Even Color Odd Color Display the encodings in a separated window. Extend the titlebar (window chrome). Automatically adjust the window size based on the frame size, right after loading. Automatically adjust the frame zoom based on the window size, right after loading. Ask me before deleting frames. Ask me before discarding a project. Ask me before closing the Editor (if there's a project opened). Enable triple-click to select the text. Draw the outline of captions outside the letters. Drop frames when necessary. (Skip a frame if the previewer is not able to display it in time) Skip a frame if the previewer is not able to display it in time. Impose a limit to the undo/redo history. (Older actions will be removed when the limit is reached) (Maximum number of actions stored) Sync the output folder among presets. (Presets will use the same output path) Also sync the filename. (Presets will also use the same filename) Only sync among presets of the same file type. (Only presets of the same file type will be in sync) Automated Task List of automated tasks Task Details Enabled Enable this task. Select a task Select a task above These tasks are executed sequentially from the top of the list to the bottom. It happens when you first open a project using the editor. Global Screen recorder: (Opens the default screen recorder) Webcam recorder: (Opens the webcam recorder) Board recorder: (Opens the board recorder, so you can record your drawings) Editor: (Opens another editor window) Options: (Opens the options window. You can only open one at a time) Exit: (Closes all windows and removes the app from the system tray) Recorders Start/Pause: (It starts or pauses the recording. It is used to take snapshots if the snapshot mode is activated) Stop: (It stops the recording and opens the editor) Discard: (Discards the active recording, when it's paused) Cursor following: (Toggles the adjustment of the recording area based on the position of the cursor) Disable following: (Temporarily disables the adjustment of the recording area based on the position of the cursor, only modifier keys accepted) Click to set keyboard focus, then press the desired keys and modifiers. Some keys combinations are not allowed. App's Language Auto detect Current OS language (if available) Would you like to translate my app? Click here to read the translation guidelines and to download the Translator app. Afterwards, click here to import and test your translation. Send it to me via email (nicke@outlook.com.br) when you finish translating it. Click to open a webpage with the guidelines. Opens the import page Opens your email app Status Volume: {0} free of {1} Check again how much space left there is. Clear the cache folder. You'll be able to decide if you want to keep recent projects or not. Low on space on the current selected hard drive. Please, clean the cache folder or change the location. Impossible to retrieve the drive details. No files {0:##,##0} file {0:##,##0} files No folders {0:##,##0} folder {0:##,##0} folders {0} in use Paths Cache: Choose the location for the cache (temporary files). Logs: Choose the location for the error log files. Browse the selected folder. Settings location AppData: Local: It doesn't exist Create an empty local settings file. Remove the settings file. Open the folder where the settings file is located. Hold Ctrl while clicking to open the file, if possible. • Settings loading pattern: Default ◄ AppData ◄ Local. • If there's no settings file present at the Local folder, the app searches inside the AppData folder, Default is used if no settings file present. • If there's no Local settings, all settings are saved on the AppData settings file. Delete all files from cache when closing the app. Ask me before deleting all files from cache. Automatically remove old projects. When opening the app, a background task will erase any closed projects older than the amount of time configured. (in days, any closed project older than this will be erased/discarded after opening the app) ScreenToGif - Clear Cache Would you like to clear the cache folder? When you create a recording or open something to edit, a project is created and stored inside the cache folder. Would you like to remove these projects from the cache folder? Don't remove recent projects. (Only the projects older than {0} days, that are not currently in use, will be removed) (All the projects, that are not currently in use, will be removed) Proxy Mode: Disabled Manual System (Uses the system proxy) Host: Port: Username: Password: Upload presets Service Title Description Enabled Upload Service Select a service Select an upload service above Custom Enable this preset. Details Name: Description: Mode: Anonymous Authenticated Authorization Get token Paste the OAuth token here Username: Password: Authorize The username and password will not be stored. Options Use direct links. Album You must give this preset an unique name. The name is already in use by another upload preset. When in authenticated mode, you must finish the authentication process. You must provide your username and password to authorize this app. It was not possible to get the authorization token. In order to authorize this app, you need to provide the authorization token. Authorization failed. Check if everything is right and try again in a few seconds. It was not possible to load the album list. Authorization completed. Not authorized. Authorization expired in {0}. Authorization valid until {0}. Get links with the Gifv extension instead of Gif. Upload gifs to a selected album. Album: Ask me before uploading Reload album list. Defaults Ask me to fill out the details of the upload. Url type: Pick an album (optional) If you wish so, you can select the destination album: Upload details (optional) Upload details Title: Description: Tags: Separate tags by using a semi-colon ( ; ) Only display for those accessing via direct link. Upload history Date Preset Successful? Delete history entry. Link: Lower quality: Deletion link: Are you sure that you want to delete the history entry? This action cannot be undone. Would you like to delete the selected history entry? Available external tools Click here to download {0} Downloading... Downloaded {0} Click here to open the properties of the file. Apps distributed by the Microsoft Store cannot download other apps. You'll have to download it manually. FFmpeg location Select the location of the FFmpeg executable FFmpeg executable The path of FFMpeg executable contains one or more invalid characters. Please, select a valid location for that executable. FFmpeg Version Gifski location Select the location of the Gifski library Gifski library The path of Gifski library contains one or more invalid characters. Please, select a valid location for that library. FFmpeg license Gifski license SharpDx license Missing write permission in folder It's not possible to save the download in the folder due to a lack of write permission. Would you like to start the downloader with administrative rights to finish the download? Donate Donate US$ Donate € Opens the Paypal website. Selected currency: Dollar Opens the Paypal website. Selected currency: Euro Opens the Paypal website. You must select the currency. Subscribe Donate monthly via Patreon. Donate via Stripe. Gift games Gift games via Steam. Gift games via GOG. Pay for a coffee via Ko-fi. Crypto currencies Copy the BitcoinCash address. Support If you wish to support the project :) Version: Check for Updates You already have the latest version. Author: Nicke Manarin Microsoft Store version. Some features are disabled due to enforced policies. Contact Join server Visit page Join room Technical License: (This is a completely free app) Source code: Privacy policy: A big thanks to All my supporters, people who provided feedback and/or donations. Localization Getting language codes... Recognized as {0} Not recognized The bottom-most resource is the current one being used. To apply your custom resource, move it to the bottom of the list. Exporting resource... Save the resource dictionary Open a resource dictionary Resource dictionary Importing resource... The filename does not follow a valid pattern Try renaming like: StringResources.en.xaml, where 'en' should be replaced by your language code. You can't add a resource with the same name Try removing the repeated resource or use other language code. Redundant language code The "{0}" code is redundant. Try using "{1}" instead. Unknown language The "{0}" and its family were not recognized as valid language codes. It was not possible to import the localization resource. Record Pause Continue Stop Discard Snap Height Width Cursor following is enabled. Click to switch among capture frequency modes. manual interactions Maximum frames per second fps Ranges from 1 to 60 fps, with higher values meaning more frames will be captured. Each increment represents 16 milliseconds of difference. Maximum frames per minute fpm Ranges from 1 to 60 fpm, with higher values meaning more frames will be captured. Each increment represents 1 second of difference. Maximum frames per hour fph Ranges from 1 to 60 fph, with higher values meaning more frames will be captured. Each increment represents 1 minute of difference. Click or press keys to capture Snap to Window (Drag and release to snap) Pre Start: ScreenToGif (Paused) Stopping... Pre-starting... Elapsed capture time. Total frame count: Captured manually: The capture is paused. Your computer does not support an accurate capture mode, which means that the target frame rate may never be achieved. It was not possible to capture the screen It was not possible to capture the screen. The capture method returned no frame after 5 tries. It was not possible to start/pause capturing the screen Windows 8 or newer is required for capturing the screen using the Desktop Duplication API. Area Select an area Window Select a window Screen Select a screen Internal screen Generic screen Graphics adapter: {0} Resolution: {0} x {1} Native resolution: {0} x {1} DPI: {0} ({1:0.##}%) Drag to move the selection. Accept Retry Right-Click Cancel the selection (Esc) Click and drag to select an area of this screen Click and drag to select an area Click here to select this window Click here to select this screen Press Esc to cancel Press {0} to stop the recording The recorder window will be minimized, restore it or press {0} to pause the capture Discard recording Are you sure that you want to discard the recording? This action will discard the recording, removing all frames. You can't undo this operation. ScreenToGif - Webcam Recorder No video device detected :( Check for video devices. Scale: {0:0.##}x Change the scale of the video. ScreenToGif - Board Recorder Auto Record Enables recording while drawing. Ctrl [Hold] Color Selector Select a Color Red Green Blue Alpha Hex Initial Color Current Color Latest Color Drag this to sample colors Click and drag to pick colors from your screen. Exception Viewer Open Inner Exception Exception type Message Stack Source Something wrong happened. Send report Preset Encoder Name Description Other Automatically save when an option gets modified. All changes to this preset settings (encoding and exporting settings) need to be saved manually by pressing the save button. All changes to this preset settings (encoding and exporting settings) will be saved automatically. Some of the properties of a default preset are read-only. You must give a name to this preset. There's already a preset with the same name. Autosaves Changes to this preset are automatically saved. Default ({0}) Default preset for the encoder. For Twitter ({0}) Respects Twitter upload limits (except size and resolution). HEVC ({0}) High Efficiency Video Coding. VP8 ({0}) Older and better known codec. Animation Video Image Project High quality Better suited for recordings with more colors and gradients. High quality • Transparent background Supports saving the animation with a transparent background. High quality • Graphics Better for recordings with a lower quantity of colors. KGy SOFT • Default Recommended for screen recording of regular UI. Uses Median Cut quantizer without dithering. KGy SOFT • Balanced Good quality for photo-like images using Wu's quantizer without dithering. KGy SOFT • High quality High quality for photo-like images using Wu's quantizer with higher bit level and Floyd-Steinberg error diffusion dithering. KGy SOFT • Low quality, faster Quantizing all frames with the same predefined 'web-safe' palette and Bayer 8x8 ordered dithering. FFmpeg • Higher quality Higher image quality, but with a greater file size. FFmpeg • Lower quality Lower image quality, but with a smaller file size. Gifski • Higher quality Higher image quality, but with a greater file size. Gifski • Lower quality Lower image quality, but with a smaller file size. Gifski • Lower quality and faster encoding Even lower image quality, with a faster encoding, but with a smaller file size. System • Low quality Low quality but faster encoding. FFmpeg • High quality High image quality and small file size, but slower encoding. FFmpeg • Lower quality Lower image quality, small file size and faster encoding. High quality High image quality and small file size. Insert Frames Both sides should have the same size, this window allows you to reposition and resize the image and the canvas. Click to select and resize. Canvas size: Fit Image on Canvas Resizes the canvas to fit both images inside (from the top left corner). There is a difference between frame sizes. You need to solve this before inserting the frames. New Frame(s) Current Frame(s) Image size: Image position: Reset Image Size and Position New frames will be inserted into the current list of frames at the position: Before After Frame Importing... Select the canvas fill color Import frames from video Importer: Loading... Scale: Size: Height: Width: Frame Rate: fps Start: End: Selection: Frames: Duration: It was not possible to load the video The previewer could not start. Try with another importer or check if the video is not corrupted. If you are using the MediaPlayer, check if the Windows feature called "Media Features / Windows Media Player" is turned on and make sure that you have the necessary video codec. Timeout in getting the frame preview. No frame selected to be imported. Encoder Encoding... Starting Completed Copied to the clipboard Failed to copy Command executed Show the output of the command(s). Failed to execute command Failed to upload Ctrl + Click to open the page to delete the image (if available). Elapsed time, in minutes: Analysis: Encoding: Upload: Copy: Commands: File deleted or moved Canceled Error Click here to show the details of this error. Uploading Executing commands Processing {0} Preparing for second pass Processing {0} - 2nd pass Creating file Analyzing unchanged pixels Saving analysis result Open file Explore folder Remove from the list Show details Dismiss all finished encodings Copy as image Copy filename Copy folder path Copy link ScreenToGif - Command Output Command output Notifications Dismiss all notifications ScreenToGif - Editor File Home Playback Edit Image Transitions Statistics Options Help Extras A new update is available! Click here to read more about it. Total count, selection count, selection index Preparing frames Invalid Loading - You can't import multiple files at once. Try choosing only one file. Invalid Loading - You can't load multiple projects at once. Try choosing only one project. Open a media (image or video) file Open a Media (Image or Video) or a Project File All supported files Image Video Png animation Gif animation Webp animation Avi video Matroska video Mov video Mp4 video Webm video Bmp image Jpeg image Png image Zip file, with images ScreenToGif project ScreenToGif project as Zip Psd file Head over to "File > New" to start a new recording Drag and drop images, videos or projects to import Thank you so much for using my app! The lower the framerate, the color count or the amount of changes between frames, the smaller the size Do you want to talk? Open "Options > About" for contact methods Having trouble? Contact me via the Feedback tool Would you like to try out the new recorder? Head over to "Options > Recorder" to enable it. Recording Webcam Recording Board Recording Blank Project New Recording Webcam Recording Board Recording Media Insert Save as Load Recent Projects Save as Project Discard Project Action Stack Undo Redo Reset Clipboard Show Clipboard Paste Cut Copy Zoom Adjust to Content Fit Image Select Select All Go To Inverse Deselect Playback First Previous Play Pause Next Last Playback Options Loop during playback. Only used during playback. If you wish to change the loop settings for exporting Gifs and Apngs, it will be available inside the 'Save As' panel for some encoders. Frames Delete Remove Duplicates Reduce Frame Count Smooth Loop Delete All Previous Delete All Next Reordering Reverse Yo-yo Move Left Move Right Delay (Duration) Override Increase or Decrease Scale Size and Rotation Resize Crop Flip/Rotate Text Caption Free Text Title Frame Key Strokes Overlay Free Drawing Shapes Mouse Events Watermark Cinemagraph Border Shadow Progress Obfuscate Styles Fade Slide General Frame count Total duration Frame size Average duration (delay) Current time The current time (cumulative) based on the current frame being displayed. Frame DPI and scale Selected Frame Cut Action You can't cut all frames. The recording needs at least one frame. Remove All Are you sure that you want to remove all frames? This action will discard the current open project and cannot be undone. Would you like to continue? Discard Project Are you sure that you want to discard the project? This action will discard the project, removing all frames. You can't undo this operation. Do you want to discard the previous project? If you choose not to do so, the previous project will be available to open via Recents Projects. Delete Frames Are you sure that you want to delete? This action will delete {0} frame(s). You'll be able to undo this later. Exiting the Editor Are you sure that you want to exit? The current project that you were working on can be opened again via 'Recent Projects'. The current project that you were working on can be opened again via 'Recent Projects', but don't forget that after a few days, it will be automatically deleted. Invalid Drag and Drop You can't import multiple files at once Try choosing only one file. Impossible to load file The file could not be loaded because it has an invalid format. You can't import multiple projects at once Try choosing only one project. There is no text to be applied. You have to select at least one frame to apply the Caption to. You have to select at least one frame to apply the Text to. You have to select at least one frame to apply the Title Frame next to it. You have to select a border thickness greater than zero on at least one side. You have to select at least one frame to apply the Border to. The opacity must be greater than zero in order to make any difference in the frame. When using the shadow depth and blur radius as zero, it won't make any difference because it will be hidden behind the frame. You have to select at least one pixel to apply the Cinemagraph to. Select the pixels by drawing on top of them. Fade Transition You have to select at least one frame to apply the Fade Transition to. A fully transparent color won't create any effect on this transition. Slide Transition You have to select at least one frame to apply the Slide Transition to. Loading frames Impossible to load project It was not possible to load the frames because they are all corrupted or the images are not present where they are expected to. Some frames could not be loaded It was not possible to load the frames because they could not be found or because they are corrupted. You have to select at least one frame to apply the overlay to. FFmpeg not present. Add it to the Path environment variables or click here to open Options > Extras to set the location. Gifski not present. Add it to the Path environment variables or click here to open Options > Extras to set the location. There's not enough space left on the drive where this app stores its cache ({0}% left). Click here to open Options > Temporary Files to free some space. You tried to import multiple images with different DPIs, which is not supported. Some of them got imported, others need to be imported separately. You tried to import multiple images with different sizes, which is not supported. Some of them got imported, others need to be imported separately. Retrieving frames from the cache Updating frames Preparing to import Importing frames Analyzing duplicates Adjusting the delay Discarding duplicates Discarding frames Discarding folders Resizing frames Cropping frames Applying overlay to frames Creating title frame Applying Flip/Rotate to frames Changing the delay Applying the transition effect Preparing to save Cancel loading and discard project. Finding perfect loop Discarding frames not used in loop Frame: Open Image Explore Folder Go To Frame Go to frame (0 to {0}) Save as... Remove selected frames New screen recording New webcam recording New board recording New project New from media or project New recording created New webcam recording created New board recording created New project created Undo executed Reset executed Redo executed {0} frame(s) cut {0} frame(s) copied {0} frame(s) pasted Zoom set to {0}% All frames were selected Frame #{0} selected Selection inversed All frames were deselected {0} frame(s) deleted Frame list reversed Yo-yo effect applied Frame(s) moved to the left Frame(s) moved to the right Frames resized Frames cropped Frames flipped/rotated The flip action applies to the selected frames and the rotate applies to all frames This action applies to all frames This action applies to selected frames This action applies to all or selected frames, depending on your settings The cinemagraph applies to all frames based on the first frame Overlay applied Title frame created The title frame will be inserted before the selected frame Duration (delay) altered Transition inserted Framerate reduced Duplicates removed Hide Apply Open Save Cancel Recent Projects Looking for recent projects... Creation date Frame count There's no project selected. Select a project of the list to load. This project is already being displayed by this editor instance. This project was already opened by another editor instance. A project cannot be opened a second time if it's already open on another editor. Clipboard entries Clipboard entry: {0} image {0} images Explore content Remove Paste behavior Before selected frame After selected frame Difference Dpi Options Pixels (px) Percent (%) DPI: Keep the aspect ratio. Quality: Fant • Higher quality Linear • Lower quality Nearest neighbor • Lower quality and faster Scaling quality. You have to select a different value to apply the Resize action to. Points Top: Left: Bottom: Right: The crop selection has to be smaller than the current frame size. The crop selection has to be bigger than 10x10 pixels. Flip Horizontal Flip Vertical Rotate Left 90º Rotate Right 90º Reduce framerate Factor: Remove Count: Delay adjustment: Don't adjust Sum with the previous frame Sum evenly with the remaining frames Reduce the framerate of the entire project. If the option is unchecked, you must select multiple consecutive frames, greater than the removal factor. It will remove {0} frame(s) after every {1} frame(s), without counting the removed ones. You must select the frames to apply the framerate reduction (or check the option to apply to the entire project). The list of frames selected must be consecutive. You can't leave some frames unselected among selected ones. The selection of frames must be greater than the removal factor, in order for the feature to be able to remove anything. Remove duplicates Similarity (%): Frame removal: Remove the first frame Remove the last frame Delay adjustment: Don't adjust Use the average Use the sum This action analyzes each frame (pixel by pixel) and removes the ones that are at least {0} % similar to its immediate neighbor. You can choose if you want to adjust the delay (duration of exhibition) of the frames. Create smooth loop Ignore first: Compare from: End Start Tries to find a frame at least {0} % similar to the start frame and deletes all later frames. You can choose if you want to ignore some initial frames and initiate the comparison from the start (after the threshold) or the end. The number of frames to ignore needs to be smaller than the total number of frames. It was not possible to create a smooth loop with the selected settings. You already have a smooth loop based on selected settings. Text Font Family: Style: Weight: Size: Color: Background Color: Outline Thickness: Layout Vertical: Horizontal: Alignment: Decoration: Key Strokes Keys Separator: Edit your key strokes Ignore Ctrl, Alt, Shift, and Windows keys while not being used as modifiers. It will ignore lone key presses such as "Control", but it will not ignore "Control + C". Ignore software simulated keystrokes. Only record user input keystrokes. Extend the exhibition of the key strokes. Start the exhibition of the key strokes earlier. By (ms): There's no keystrokes on your recording. ScreenToGif - Key Strokes Editor Frame number Detected key strokes Remove key stroke Add a key stroke: Lowercase lettering. It lets you insert lower case single letters. Mode Pen Eraser Select Stroke Eraser Width: Height: Tip: Rectangle Ellipse Other: Highlighter. Fit To Curve. There are no drawings to be applied to the frames you selected. You have to select at least one frame to apply the Free Drawing to. Insert Shapes Radius: Dashes: Controls the size of the dashes and the size of the gaps. You can set multiple sizes to create an elaborate dash style. The default is "1 0" or empty, meaning a dash with no gaps. Reset rotation Remove Fill Mouse Events Mouse Highlight Color: Left button color: Middle button color: Right button color: 1st extra button color: 2nd extra button color: Image File: None selected Opacity: Select an Image You have to select an image to apply to the selected frame(s). You have to select at least one frame to apply the Watermark to. Appearance Use negative values to make the border expand the image. When doing so, the border will be applied to all frames. If no negative value being used, the border will be applied only to the selected frames. Shadow color: Background color: Direction: Blur radius: Depth: Pixelate Blur Darken Lighten Obfuscation options Pixel size: Blur level: Darkening level: Lightening level: Calculate the average color for each pixelated block. Apply the obfuscation to the inverse of the selection. Smoothness Use the selection tool to select the part of the frame that should be obfuscated. Use the selection tool to select the part of the frame that should not be obfuscated. You didn't select anything. Please use the selection tool to select the rectangle that should be obfuscated. Type Bar Text Precision: Minutes Seconds Milliseconds Percentage Frame Number Actual date/time Custom Show the total. Format: Format $ms = milliseconds $s = seconds $m = minutes $p = percentage $f = frame number Totals: Examples: You can use the date and time format from .Net Framework. The specification is available in these two links below. Standard formats Custom formats Count from: Starts counting the frame number from this selected number. Orientation: Delay update Delay mode: Override (in ms) Increase or decrease (in ms) Scale (in %) New Value Minimum of 10ms per frame. Decrease/Increase Value Scale Value This new value will replace the duration (delay) of all selected frames. The value can be from 10ms to 25500ms. This value will decrease/increase the duration (delay) of each selected frame. You can decrement/increment by selecting a value between -10000ms and 10000ms, but the final duration of each frame will be restricted to between 10ms and 25500ms Scale the duration (delay) of each selected frame by the percent value. You can scale each frame's duration by selecting a value between 1% and 1000%, but the final duration of each frame will be restricted to between 10ms and 25500ms Use the pen to select the pixels that should not remain static (that should change among frames), by painting on top of them. Transition Length Transition Delay Fade To... The next frame A color Color The transition will be applied between the selected frame and the next one. File type and preset The format of the output file. The export preset that holds all currently displayed settings. Manage your export presets via the buttons below. Animated image Video Frames Other Apng Animated Portable Network Graphics Gif Graphics Interchange Format Webp Web Picture Avi Audio Video Interleave Mkv Matroska Mov QuickTime File Format Mp4 Mpeg-4 Webm Web Movie Bmp Bitmap Jpeg Joint Photographic Experts Group Png Portable Network Graphics Project ScreenToGif project Psd Photoshop file Presets: Default Add a new export preset. Save the current settings to this export preset. Edit basic export preset settings. Remove the currently selected export preset. Reset the settings of this export preset to its defaults. Deleting the Preset Are you sure that you want to delete the preset? This action cannot be undone. Would you like to delete the selected preset? Reseting the Preset Are you sure that you want to reset the preset? This action cannot be undone. Would you like to reset the selected preset to its default settings? Encoder Encoder and quantizer Encoder responsible for generating the output file. ScreenToGif Built-in encoder. KGy SOFT KGy SOFT GIF Encoder. System Encoder made available by the system. FFmpeg External encoder, made by FFmpeg.org. Gifski External encoder, made by Gif.ski. Encoder options Enable the advanced mode. Manually input the parameters to control the encoder. Parameters: List of parameters that will be passed to FFmpeg. Special parameters: {I} is the input path (the frames). {O} is the output path (the exported file). {W} is the width of the frame. {H} is the height of the frame. To encode with 2-pass, simply add '-pass 2'. Preview Preview the parameter list that will be passed to FFmpeg. Codec docs Format docs Filter docs Gif options Color reduction algorithm (quantization). Neural network High fidelity quantization. Slower, but good for higher amount of colors. Octree Good for animations with less colors. Faster, but may produce color banding. Median cut Less good than Octree and slower. Grayscale Uses a fixed grayscale palette, so it's way faster. Most used colors Simply takes the most used colors in the frames. Sampling: Sampling factor: A value of 1 will result in better looking gif, but it will be slower to render. Quality: Colors: Maximum number of colors (for each frame). Use a global color table. May reduce the quality and/or size of the gif. Best Fastest Use an even faster encoding process. May reduce the quality of the gif. Loop: Looped gif. Repeat forever. Repeat count. Enable transparency. Enables the full transparency mode, which makes the background of the gif to be fully transparent. The chroma key replacement process will be ignored if this option is enabled. Select which color to display as transparent. If a color is selected, it will be converted to transparent and it will appear as transparent in the generated gif. If no color is selected, all transparent colors (Alpha = 0%) will appear as transparent normally. Detect unchanged pixels. By analyzing and detecting unchanged pixels between the frames, it will be possible to save only the necessary parts to the gif. Replace these pixels with a chroma key. Repeated/unchanged pixels will be replaced with this chroma key, making it possible to use less colors per frame. Chroma key: Dither: Bayer scale: Quantizer Background Color: Pixels with alpha (transparency) that are considered opaque by the selected quantizer will be blended with this color before getting the quantized color. Alpha Threshold: Determines the input alpha value under which the quantized color will be transparent. If 0, then the result will never have transparency. If 255, then only fully transparent pixels are considered transparent. White Threshold: Determines the lowest input brightness to consider the result color white. It affects the brightness of the result. An error diffusion dithering may compensate for the value of this parameter though. Direct Mapping When checked, the quantized color is determined by a direct mapping rather than looking up the nearest palette entry. It speeds up quantization but may end up in a higher contrast result. An error diffusion dithering may compensate for the value of this parameter though. Palette Size: Determines the maximum size of the palette per frame. Custom bit level. When checked, the bit level can be configured manually. ⚠️ Warning: The highest bit level might require a LOT of memory! Higher value means more accuracy, larger target color space, slower processing and larger memory usage. For example, if 1, then the result can have no more than 8 colors, or when 2, no more than 64 colors. For Octree and Wu quantizers it affects also maximum number of monochromatic shades. For example, if 5 (which is the default for Wu quantizer), only 32 monochromatic shades can be differentiated. ⚠️ Caution: The Wu quantizer consumes at least 650 MB with the highest value. Linear color space When checked, some operations (alpha blending with background color, quantizing, dithering, looking up the nearest colors in the palette) are performed in the linear color space rather than the sRGB one. Working in the linear color space is slower but provides a better quality result, especially when the quantizer uses only a few colors. ⚠️ Remark: When using just a few colors, the brightness of a possibly resized preview may be incorrect because WPF performs resizing in the sRGB color space. Black and White Fixed 1 bpp palette with the black and white colors. Grayscale 4 colors Fixed 2 bpp palette with 4 grayscale entries. Grayscale 16 colors Fixed 4 bpp palette with 16 grayscale entries. Grayscale 256 colors Fixed 8 bpp palette with 256 grayscale entries. System default 4 bpp palette Fixed 4 bpp palette using the standard 16 sRGB colors. System default 8 bpp palette Fixed 8 bpp palette including the 'web-safe' colors and transparency. RGB 332 palette Fixed 8 bpp palette using the RGB 332 color space. Octree Quantizer Optimizing palette for each frame with the Octree algorithm. Median Cut Quantizer Optimizing palette for each frame with the Median Cut algorithm. Wu Quantizer Optimizing palette for each frame with Xiaolin Wu's algorithm. Ditherer Strength: The strength of the ditherer, or 0 to auto calibrate strength. Seed: An integer seed to be used to produce a specific random dithering pattern. Leave empty to use a random seed for every frame. None Frames are quantized without dithering. Serpentine Processing When checked, the error propagation direction is altered from line to line. This helps to reduce the ripple effect of the error diffusion dithering. Bayer 2x2 (Ordered) The 2x2 Bayer matrix pattern. Bayer 3x3 (Ordered) The 3x3 Bayer matrix pattern. Bayer 4x4 (Ordered) The 4x4 Bayer matrix pattern. Bayer 8x8 (Ordered) The 8x8 Bayer matrix pattern. Dotted Halftone (Ordered) A 8x8 matrix with a dotted halftone pattern. Blue Noise (Ordered) A 64x64 matrix with a blue noise pattern. Atkinson (Error Diffusion) Bill Atkinson's 4x3 matrix with 6 effective values. Burkes (Error Diffusion) D. Burkes' 5x2 matrix. Floyd-Steinberg (Error Diffusion) The original 3x2 matrix by Floyd and Steinberg. Jarvis-Judice-Ninke (Error Diffusion) An 5x3 matrix by Jarvis, Judice and Ninke. Sierra 3 (Error Diffusion) Frankie Sierra's 5x3 matrix. Sierra 2 (Error Diffusion) Frankie Sierra's 5x2 matrix. Sierra Lite (Error Diffusion) Frankie Sierra's 3x2 matrix. Stevenson-Arce (Error Diffusion) A 7x4 hexagonal matrix by Stevenson and Arce. Stucki (Error Diffusion) Stucki's 5x3 matrix. Random Noise Random white noise. Interleaved Gradient Noise Nonrandom gradient noise generated by a formula. Preview Show current frame. When checked, the preview shows the current frame instead of a standard image example. Auto preview is disabled due to the high memory requirement of the current settings. Click to refresh the preview. Failed to generate preview: {0} Click to try to generate it again. Animation Settings Endless loop. When checked, the animation will be looped indefinitely. Back and forth. When checked, the animation will be played back and forth. This is achieved by duplicating the frames meaning larger file size and longer encoding time. Repeat Count: Specifies how many times the animation will be played. Allow delta frames. When checked, unchanged pixels are attempted to be detected during the encoding. When using with an optimized quantizer, this option makes possible for a frame to have more than 256 colors. This option is ignored if the quantizer does not use transparency and Allow Clipped Frames is unchecked. ⚠️ Remark: This option may cause noticeable artifacts in colors or in the dithering pattern. Delta Tolerance: Specifies the maximum tolerance when detecting changed pixels. If 0, then no difference is tolerated at all. If 255, then there might be frames (or even all of them) that are added with no content. Reasonable range is between 0 and 16 for an optimized quantizer. The ones with fixed colors can be used with somewhat larger values with dithering. If Delta Tolerance is too high the result might have poor quality. Click to reset delta tolerance. Allow clipped frames. When checked, the encoder is allowed to add smaller frames than the actual resolution. If Allow Delta Frames is unchecked, then allows only clipping possible transparent borders. Allow Delta Frames is ignored because the current configuration does not use alpha and Allow Clipped Frames is unchecked. Click to enable clipped frames. Allow Clipped Frames has no effect because the current configuration does not use alpha and Allow Delta Frames is unchecked. Click to enable delta frames. Apng options Prediction: None Sub Up Average Mixed Looped apng. Detect unchanged pixels. Paint all unchanged pixels with a transparent color. Preset: None Default Picture Photo Drawing Icon Text Use lossless mode. Mode: Normal Advanced Method of configuring the encoder parameters: Normal: Use standard UI controls. Advanced: Use a text box to type the parameters. Codec: The video encoder, responsible for converting the raw pixels to the output file. Preset: None Very Slow Slower Slow Medium Fast Faster Very Fast Super Fast Ultra Fast Quality Balanced Speed Default Lossless Lossless (High Performance) High Performance High Quality Bluray Disk Low Latency Low Latency (High Performance) Low Latency (Hight Quality) Encoding speed to compression ratio, slower presets may give you better compression (quality per filesize). Hardware Acc.: Off On Automatic selection Controls the usage of dedicated hardware (video graphics). Off: Doesn't use dedicated hardware. On: Uses dedicated hardware and lets you select special encoders. Auto: Uses dedicated hardware and automatic selects the right encoder, when possible. Pixel format: Automatic Vsync: Video sync method. Auto: Chooses between 1 and 2 depending on muxer (format) capabilities. Passthrough: Each frame is passed with its timestamps to the encoder. Constant: Frames will be duplicated and dropped to achieve exactly the requested constant frame rate. Variable: Frames are passed through with their timestamp or dropped so as to prevent 2 frames from having the same timestamp. Drop: As passthrough but destroys all timestamps, making the encoder generate fresh timestamps based on framerate. Passthrough Constant framerate Variable framerate Drop Framerate: Film Custom Pass: Constant Rate Factor. Quality and rate control setting. Leave it empty if you don't wish to set this property. Quality level: Smaller values means better quality. Bitrate: Target video bit rate. Bitrate mode: Constant Variable Min Rate: Minimum bitrate tolerance. Most useful when using CBR mode. Leave it empty or set to zero if you don't wish to set this property. Max Rate: Maximum bitrate tolerance. Requires the buffer size to be set too. Leave it empty or set to zero if you don't wish to set this property. Buffer size: Rate control buffer size. Leave it empty or set to zero if you don't wish to set this property. Zip the images. Exports the images inside a zipped folder. Compress the image. Compress the image data using the RLE algorithm. Save the timeline data. Exports the timings of the frames, instead of just the frames. Export options Export partially. Save the file to a folder of your choice. Overwrite? Warn Only warns that another file exists with the same name. Prompt Asks if the user wants to overwrite the file. Allow Simply overwrites the file. Save as project too (same folder, same filename). Upload the file. Copy to the clipboard. File Copies the output file into the clipboard. Folder path Copies the folder path of the output file into the clipboard. File path Copies the path of the output file into the clipboard. Link Copies the link generated by the upload service into the clipboard. Execute post encoding commands. Type commands to be executed after the encoding. To execute multiple commands, type each one on a separated line. Macros: {p} = Output file path. {f} = Output folder path. {u} = URL of the uploaded file. Partial export Mode: Select the partial export method. Expression Exports parts of the animation based on a simple expression. Frame range Exports only part of the animation within the frame range. Time range Exports only part of the animation within the timeframe. Selection Exports only the frames selected in the timeline. No frame selected. 1 frame selected. {0} frames selected. From: To: Expression: Type frame numbers separated by a comma or frame sequences separated by a minus sign: 1, 3, 4, 6 - 9 File Destination folder. Select the output folder Choose the location. Press Shift and click to select the filename too. File format Name of the file. Insert Date/Time format between '?' Animation Increase the file number Decrease the file number A file with the same name already exists. Save to the clipboard. You need to select where to save the file (to a folder, to the clipboard or upload somewhere else). You didn't select the file extension. When selecting the advanced mode, you must type the parameters in the parameters field. The special parameters {I} (input) and/or {O} (output) are missing from the parameters field. To execute a post encoding command, you need to type something on the commands text field. You must select at least one frame when having the option to export only selected frames. The expression to partially export the project is invalid. No upload service selected. You need to select a destination. You can't upload to the selected service because it was not authorized. Head over to Options > Upload Services to authorize this app. You can't select the option of copying the link because you didn't set to upload the file. You need to select an output folder. The output folder does not exist. The output folder contains one or more invalid characters. Please, select a valid folder. You need to pick a filename. The output file name contains one or more invalid characters. Please, select a valid file name. Filename already in use. Set to overwrite or pick another filename or folder. There's already a project with the same filename. Set to overwrite or pick another filename or folder. The operation was canceled. Upload Select the upload preset, which has details about the service in use for upload. This upload service imposes limits. Add a new upload preset. Edit upload preset settings. View the upload history of this preset. Remove the currently selected upload preset. Select an upload preset Pick one from this list. No upload preset available for this format Add a preset by using the button below. Deleting the Upload Preset Are you sure that you want to delete the upload preset? This action cannot be undone. Would you like to delete the selected upload preset? Export Frames Are you sure that you want to export the frames? This action will export {0} frames directly into the selected folder. Overwrite Would you like to overwrite the file? A file with the name '{0}' already exists in that folder.\r\nWould you like to overwrite it? Would you like to overwrite the files? One or more files with the same name already exist in that folder.\r\nWould you like to overwrite them? Command Previewer Command Input path Output path Feedback Send Preview Send feedback Title Message If you are experiencing a bug, don't forget to explain to me how you got it, step by step. Type of feedback Suggestion Issue/Bug Your email You need to type a title for the feedback. You need to type a message in the feedback. You need to type your email, to receive a reply from the developer. Sending in the background. This window will close shortly. Attachments (Optional, 20MB Maximum) Add Attachments Remove All Attachments I can understand English and Portuguese (Brazilian and European). This is what you'll send, plus all the attachments. Troubleshoot Is there any window missing? If any of the windows is missing (outside of the screen), use the options below to reset its current and startup position. Here's where each window is currently located: Here's where each window will open next time: Move all windows to the main screen. Reset the startup position of all windows. Normal Italic Oblique Black Bold Demi Bold Extra Black Extra Bold Extra Light Heavy Light Medium Normal Regular Semi Bold Thin Ultra Black Ultra Bold Ultra Light Top Center Bottom Stretch Left Center Right Horizontal Vertical Left Right Center Justify None Underline Strikethrough OverLine Baseline