Snapshotter - Website Screen Shots and Html to Image Converter Command Line
Snapshotter is a Windows command line program that allows you to take
screenshots and thumbnails of web pages or whole websites and convert html or text files to images. It is a command line
interface for easy access from scripts or the web. The following image formats
are supported JPG, GIF, PNG, BMP, TIFF. The program takes full color screenshots. The demo version will make Gray screenshots only.
Download Demo
The demo is the full version but will create Gray images only will never expire.
Usage Examples
Snapshotter -u "www.mewsoft.com" -o "c:\mewsoft.gif" -w 120 -h 90
Takes a full screenshot capture of
www.mewsoft.com and create the thumbnail images 120x90 pixels and save it to
the file c:\mewsoft.gif
Snapshotter -u "www.mewsoft.com"
Takes a full screenshot of www.mewsoft.com.
The image file name is an MD5 hash 32 bytes of the URL created in the program
installation folder.
Snapshotter -u "www.download.com" -w
120 -h 90
Takes a full screenshot capture of
www.download.com and create the thumbnail images 120x90 pixels
Snapshotter -l "URLs.txt" -o %h -w 120 -h 90 -i "jpg" -q 90
Takes screenshots capture for each URL in the input file URLs.txt (each line
must have one URL only) and create a thumbnail of it with size 120x90 for each
URL and set the thumbnail image type to JPG with image quality 90%.
Snapshotter Help
Before you start using the program, you need to register the
program DLLs.
To register the program DLLs, run the file registerdlls.bat once which
exists
in the same program folder. You need to run this file once only.
To get the program help, just start the program from the command prompt:
C:\Snapshotter\Snapshotter
Snapshotter Version 2.0.0. Copyrights (c) 2007-2011 Mewsoft Corporation
www.mewsoft.com. All rights reserved.
Usage:
Example single website:
Snapshotter -u "http://www.mewsoft.com" -o "C:\mewsoft.jpg" -w 120 -h 90
Batch URL File:
Snapshotter -l "URLs.txt -o %m -w 120 -h 90
Switch Description:
-u Website URL
-o Output filename:
%m URL MD5 Hash (Default). Created in the current
folder.
%d URL Domain name. Created in the current
folder.
%h URL Hostname. Created in the
current folder.
%f URL Filename. Created in the current
folder.
other Creats the filename with entered string in the path
specfied.
-p Output directory.
Default is the application directory.
-fp Filename prefix. Prepends this to the the
filename.
-fs Filename suffix. Append this to the filename.
-fd Filename date time format suffix. Append string with date time
formating switchs.
Date time switchs are %y=Year,
%m=Month, %d=Day, %h=Hour, %n=Minute, %s=Second,
%dd Day of the year 1-366,
%w=Weekday 1-7, %ww=Week 1-53, %mn=Month name, %wn=Weekday name.
Example: -fd ""-%y-%m-%d_%h-%n-%s"".
-ft Filename contains date time formating switchs. Default 0 (0 =
disabled, 1 = enabled).
Use all the switches of the -fd
option to format the filename.
Example: -o ""mewsoft.com-%y-%m-%d.jpg""
-ft 1.
-w Image width. Default is the
full browser width.
-h Image height. Default
is the full browser height.
-bw Browser width. Default Automatically
determined (Set to 0 for default).
-bh Browser height. Default
Automatically determined (Set to 0 for default).
-bw Browser width. Default Automatically determined
(Set to 0 for default).
-bh Browser height. Default Automatically determined (Set to 0 for
default).
-cw Clip width only. Clip image width, Default 0 (0 = full image width).
-ch Clip height only. Clip image height, Default 0 (0 = full image
height)
-c Clip rectangle. Clip image rectangle, Default 0,0,0,0 (note, no
spaces).
Format: -c "x|y|w|h" no
spaces. Use -1 for full width or full height.
Example: -c "0|0|-1|800"
to clip the image to height 800 with full width.
-g Make gray or black and white images. (0 = black and white only, 1=
gray).
-z Zoon ratio of the html page between 1 and 5.
-sm Smoothing mode of resizing. 0 = Default, 1 = HighSpeed, 2 =
HighQuality, 3 = None, 4 = AntiAlias.
-im Interpolation mode of resizing. 0 = Default, 1 = LQ, 2 = HQ, 3 =
Bilinear, 4 = Bicubic.
5 = NearestNeighbor, 6 = HQBilinear, 7 = HQBicubic.
-xdpi Set the image resolution on x axis. Formats like TIFF support DPI.
-ydpi Set the image resolution on y axis. Formats like TIFF support DPI.
-k Draw watermark text on the snapped image at the specificed position
with the given size, color and font.
Format: -k "x|y|Text|FontSize|FontColorHex|FonyName".
Example: -k
"0|0|Mewsoft|72|FF00FF|Arial".
With Shadow Format: -k "x|y|Text|FontSize|FontColorHex|FonyName|dx|dy|ShadowColorHex".
Example: -k
"0|0|Mewsoft|72|FF00FF|Arial|15|12|FFFFFF".
-login Set the user name and password. Useful on IIS with ASP or ASP.Net
etc.
Format: -login "userName|domainName|passwd".
-realm Set the http authentication user name and password Realm.
Format:
-realm ""userName|passWord"".
-proxy Allow to set custom proxy for IE.
Format: -proxy "Host|userName|passWord|autoConfig".
Host can be IP:Port pair and
autoConfig eithre 0 or 1.
-t Browser timeout
(in milliseconds). Default 40000 ms
-i Image type
extension (allowed values: jpg gif png bmp tiff). Default jpg
-q JPEG image quality (0
to 100) .Default 85.
-r Keep thumbnail image
aspect ration. Default 0 (0 = disabled, 1 = enabled)
-d Set image size as browser
size, Default 0 (0 = disabled, 1 = enabled)
-f Force snapshot if time
out, Default 0 (0 = disabled, 1 = enabled)
-a Enable ActiveX, Default 0 (0
= disabled, 1 = enabled)
-j Enable Java, Default 0
(0 = disabled, 1 = enabled)
-s Enable Script, Default 0 (0
= disabled, 1 = enabled)
-x Wait time (milliseconds) after the
html document is downloaded (default 1000).
-l URL list text file, each
URL on one line for batch processing.
You can use the switches with or without the dash -, for example u
or -u or /u are the same.
Also you can use full swith name instead of the shortcut,
most commands have full name like this:
u=url, o=out, w=width, h=height, bw=bwidth, bh=bheight, q=quality, t=timeout,
x=wait, i=image,
a=activex, j=java, s=script, f=force, d=dimension, r=ratio, c=clip, cw=clipwidth,
ch=clipheight, h=help,
fp=filenameprefix, fs=filenamesuffix, fd=filenamedate, ft=filenametime, g=gray,
k=Watermark, im=interpolationmode, sm=smoothingmode, z=zoom
You must allow ActiveX and scripts if you want the screenshot to show the flash
and other scripts on pages. To enable ActiveX just set the switch -a to 1
(default disabled set to 0), to enable the Javescripts and scripting set the
switch -s to 1 (default disabled set to 0), to enable Java set the switch -j to
1 (default disabled set to 0). For example to take screenshot with all enabled:
Snapshotter u "dating.com" -o "dating250x300.jpg" -q 90 -w
250 -h 300 -a 1 -j 1 -s 1
Batch Processing
The program can be used to process a list or websites. To use the program to
take screenshots or thumbnails of list of websites, simply create a text file
with the list of the websites, put each website address on one line, then run
the program with the "l" switch like this:
Snapshotter -l "URLs.txt -o %m -w 120 -h 90
In batch mode, you can set the output file name for each URL by one of the
following values for the switch -o:
%m URL MD5 Hash (Default).
%d URL Domain name.
%h URL Hostname.
%f URL Filename.
The images files will be created in the install folder or in the specified
directory set by the switch -p, for example:
Snapshotter -l "URLs.txt -o %h -w 120 -h 90 -p "C:\mewsoft\shots"
This will create thumbnails of URL list and put the images in the folder
C:\mewsoft\shots
You can use all other switches to control images type, quality,
browser size in batch mode the same as in single URL mode.
Keyword
Website screenshot, screenshot website, link screenshot, directory
screenshot, website thumbnail, websites thumbnail, website thumbnail generator,
website thumbs, website screen thumbs, link thumbnail, link thumb, website
thumbshot, link thumbshot, website snapshot, website snapshot generator, html to
image, convert html to image, html to image converter, convert text to image,
convert file to image, website screenshot tool, website snapshot tool, command
line screenshot, command line thumbshot, command line snapshot tool, website
command line screenshot tool, windows server command line screenshot tool,
windows command line screenshot tool, server command line screenshot tool