record.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 04 May 2010 20:37:45 +0300
changeset 377 3716a7f903f0
child 378 1aeb77e1b4be
permissions -rwxr-xr-x
About screen capturing.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
377
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- mode: outline; coding: utf-8 -*-
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
* Screen capture.
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
** Wink.
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
Using Wink you can capture screenshots, add explanations boxes, buttons,
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
titles etc and generate a highly effective tutorial for your users.
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
  http://www.debugmode.com/wink/
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
                home page
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
** Screenshort movies.
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
*** ImageMagic and shell script.
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
  #!/bin/bash
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
  let iter=1
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
  while [ "$iter" -le "$stop" ]; do
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
    import $iter.png
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
    sleep 1
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
    let x+=1
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
  done
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
If you interesting in capturing specific window - by 'xwininfo' find,
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
intereesting your window id (hex value) and use command:
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
  import -window $windowid $iter.png
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
To quick view result run:
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
  $ cd $img_dir
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
  $ animate -delay 20 *.png
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
  ^C
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
To compound image together:
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
  $ convert -delay 20 *.png capture.mng  # license free, multi-image file format
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
  $ convert -delay 20 *.png capture.gif
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
You can add text to pictures before compound theirs:
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
  $ mogrify -fill yellow -draw 'Rectangle 10,10 150,30' -fill black -pointsize 14 \
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
     -draw 'text 15,25 "by http://example.com"' $iter.png
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
If screen capturing slow for you use MIFF file format.
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
Use root flag to capture all screen:
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
3716a7f903f0 About screen capturing.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
  $ import -window root $iter.png