topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Tuesday March 19, 2024, 3:20 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Last post Author Topic: Scrolling Capture Deluxe Thread  (Read 45014 times)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Scrolling Capture Deluxe Thread
« on: January 08, 2012, 06:12 PM »
Early teaser:
Screenshot - 1_8_2012 , 6_11_02 PM.png

barney

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 1,294
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #1 on: January 08, 2012, 10:16 PM »
Yum, yum, eat 'em up :-* :-*!

ETA?

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,610
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #2 on: January 09, 2012, 01:44 AM »
I like this teaser :up:

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #3 on: January 09, 2012, 02:27 AM »
ETA unclear but before end of month for sure.  I will update as I progress, and try to post some betas as soon as possible.

stom2005

  • Charter Member
  • Joined in 2006
  • ***
  • default avatar
  • Posts: 7
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #4 on: January 09, 2012, 06:06 AM »
+ Yum, Yum :)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #5 on: January 09, 2012, 04:26 PM »
Another teaser screenshot:

Screenshot - 1_9_2012 , 4_24_23 PM.png

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #6 on: January 12, 2012, 10:57 PM »
Update: Work continues at a good pace.. Hope to have something testable soon.
It will be interesting to see how well this approach works -- one advantage to the approach is that this code, compared to the previous code, is much more amenable to modification and extension -- so it will be easier to improve.

cranioscopical

  • Friend of the Site
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 4,776
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #7 on: January 13, 2012, 11:50 AM »
Sounds good!


Housekeeping:
Needs plural.png

stom2005

  • Charter Member
  • Joined in 2006
  • ***
  • default avatar
  • Posts: 7
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #8 on: January 13, 2012, 01:36 PM »
Can not sleep - waiting for DL every second - mouser torments me ....

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #9 on: January 13, 2012, 11:27 PM »
I can say confidently that there is no going back now -- the new code is at least 80% done and will be ready for testing soon.  It is no longer vaporware.

IainB

  • Supporting Member
  • Joined in 2008
  • **
  • Posts: 7,540
  • @Slartibartfarst
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #10 on: January 14, 2012, 01:04 AM »
Nah, I'm all teased out now...          :)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #11 on: January 14, 2012, 01:44 AM »
Just to give you a flavor of how the new system works, consider this notepad example of the final steps to performing a scrolling capture.

We start with a small notepad window as an example:
Screenshot - 1_14_2012 , 1_43_51 AM.png

After telling the tool what object to capture, and how to automatically scroll it horizontally and vertically, you get something like this:
Screenshot - 1_14_2012 , 1_37_09 AM.png

Note that in this first stage, the tool does not worry about capturing the scrollbars; for other applications (like explorer windows, etc.) you might also get the HEADER row captured in each scroll image.

Then in step 2, you can tweak the way the final image is assembled out of the multiple images -- this is similar to stitching together camera panoramas.  Basically you trim out some extra margins, and configure the overlaps that happen during scrolling, etc:
Screenshot - 1_14_2012 , 1_35_11 AM.png

Although this requires some manual help from the user -- I think it offers the best chance at getting the scrolling capture "perfect", and can handle odd scenarios that foul up the more automatic one step scrolling capture feature found in other tools.

What remains to be seen is how good a job i can do later at guessing some good default values given an image, to avoid making the user do too much hand tweaking with every scrolling capture.



Perhaps the major advantage to this new multi-step interactive process is that it should work reasonably well and be quite robust in handling unusual and tricky scrolling window captures that confuse other algorithms.  It may require a little more work, but when you really need to perform a scrolling capture on a tricky window, it should survive where other tools/approaches choke.

cranioscopical

  • Friend of the Site
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 4,776
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #12 on: January 14, 2012, 09:07 AM »
Keep going!  :Thmbsup:

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #13 on: January 14, 2012, 03:18 PM »
Another progress report.

The good:
1. Useable in scenarios where other scrolling capture techniques are not.
2. Very tweakable to get scrolling capture final output perfect.
3. Easy to abort and try different scrolling options -- including manual scrolling.

The bad:
1. Much too much work involved manually changing options to get the final result.
2. Requires skill and a non-trivial understanding of the process to tweak the assembly settings.
3. Tons of memory use.

The hope:
I hope that I can produce a fairly good procedure for automatically/smartly guessing good assembly settings by analyzing the resulting captures.   That would mean that in most cases you won't have to tweak anything after the capture.

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #14 on: January 14, 2012, 03:20 PM »
I would love to have some examples from people who have use cases where they would like to perform a scrolling capture but existing tools (other screenshot tools) have failed them --- so I can test the new method on these.

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #15 on: January 15, 2012, 11:01 AM »
Wish me luck -- today is the day I try to implement the auto-guessing of values -- and the day we find out if the autoscroll capture is going to be powerful but incredibly hard to use tool -- or powerful and mostly automatic.

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 11,958
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #16 on: January 15, 2012, 12:16 PM »
Wish me luck -- today is the day I try to implement the auto-guessing of values -- and the day we find out if the autoscroll capture is going to be powerful but incredibly hard to use tool -- or powerful and mostly automatic.



 :)
Tom
« Last Edit: January 15, 2012, 12:44 PM by tomos, Reason: forgot the smilie :-) »

cranioscopical

  • Friend of the Site
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 4,776
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #17 on: January 15, 2012, 01:00 PM »
@tomos

I'd just taken a swig of drink when your post above made me laugh. Hence I sprayed a spittle layer for you.  :-[

stom2005

  • Charter Member
  • Joined in 2006
  • ***
  • default avatar
  • Posts: 7
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #18 on: January 15, 2012, 02:24 PM »
....

IE and Firefox. I often have to do documantaions including websites.

Marcus :)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #19 on: January 15, 2012, 05:19 PM »
How do existing tools perform on a scrolling capture of the ctrl+alt+delete task list?

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #20 on: January 15, 2012, 05:25 PM »
I'm happy to report that so far auto-guessing of margins and overlaps is working pretty well.

This is *extremely* good news -- it means that it should be able to handle the easy/common cases mostly automatically, while still letting advanced users handle really tricky cases manually.

 :up:

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #21 on: January 15, 2012, 06:30 PM »
Regarding:

I would love to have some examples from people who have use cases where they would like to perform a scrolling capture but existing tools (other screenshot tools) have failed them --- so I can test the new method on these.

This includes horizontal scrolling capture, which I know some other tools have trouble with.


[I just used the new code to quickly grab a perfect scrolling capture of cnn.com homepage from firefox where there was horizontal and vertical scrolling].

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 2,922
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #22 on: January 15, 2012, 07:12 PM »
I'm happy to report that so far auto-guessing of margins and overlaps is working pretty well.

This is *extremely* good news -- it means that it should be able to handle the easy/common cases mostly automatically, while still letting advanced users handle really tricky cases manually.

Woohoo!

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 2,922
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #23 on: January 15, 2012, 07:24 PM »
1. Much too much work involved manually changing options to get the final result.
2. Requires skill and a non-trivial understanding of the process to tweak the assembly settings.
-mouser link=topic=29550.msg274812#msg274812

Possibility of profiles / templates being created / restored / shared among users?

If SSC shipped with some that corresponded to concrete use-cases, may be people could tweak for their own use -- simplifying the procedure for some cases and learning about the functionality at the same time.

cranioscopical

  • Friend of the Site
  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 4,776
    • View Profile
    • Donate to Member
Re: Scrolling Capture Deluxe Thread
« Reply #24 on: January 15, 2012, 10:08 PM »
How do existing tools perform on a scrolling capture of the ctrl+alt+delete task list?
Snagit handles that one with aplomb…