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