flameshot-org / flameshot

Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:
https://flameshot.org
GNU General Public License v3.0
25.11k stars 1.61k forks source link

[Feature request] Capture a Scrolling Screenshot #1130

Open holazt opened 4 years ago

holazt commented 4 years ago

The feature is like scrolling a screenshot on your mobile phone. For example, on Android. Besides, there is also a lot of software available for Windows, such as PicPick, FSCapture, and for Mac, such as xnip. Plus, there is another screenshot tool supporting Scrolling Screenshots on Mac, Shottr.

This feature is not well implemented. Here are a few things to consider:

  1. Is it possible to allow the use of the mouse wheel when selecting a screenshot area?
  2. Is there an interface that provides how many pixels a window scrolls at a time?
  3. Stitching of image content? Stitching algorithm for panoramic images?
  4. Scrolling direction: vertically, horizontally or both?

We can discuss here and offer some ideas and opinions.

wimmerX commented 3 years ago

It would be great if it could be like the LongScreenShot function of Android,Very much looking forward to!

cocoonkid commented 3 years ago

This is really a very import feature for a screenshot tool.

I often want tt make shots of websites but have to scroll too.

This will hopefully given immediate consideration :0

borgmanJeremy commented 3 years ago

All the devs have gotten pretty busy so we would love to add this feature but will likely need someone to implement it via pull request.

holazt commented 3 years ago

A feasible idea: By region recording screen, then capture the key frames from the recording and stitch them into a long picture. It's like the way xnip implements scrolling screenshots.

mmahmoudian commented 3 years ago

@ZetaoYang do they mimic mouse scrolling for this?

holazt commented 3 years ago

@ZetaoYang do they mimic mouse scrolling for this?

No, it is up to the user to do the mouse scrolling operation.

mmahmoudian commented 3 years ago

@ZetaoYang then how does it behave when user scrolls too fast or too slow?

holazt commented 3 years ago

@ZetaoYang then how does it behave when user scrolls too fast or too slow?

This is entirely up to the user. The app just suggests that the user needs to pay attention to the speed of the mouse wheel or the scroll bar when pulling down.

espdav commented 2 years ago

any news on this? will it be implemented on next release?

mmahmoudian commented 2 years ago

@espdav this is the thread to follow. If there was any news you would have seen it here. If you want this feature, consider putting a bounty on it as explained in enough details in the following link:

https://flameshot.org/donate/

This way you can attract code contributions on the issues you think matter most. Also any contribution is most welcome.

cangkui commented 1 year ago

I've used flameshot for several months. In fact, as @mmahmoudian said in other issues, screenshot tasks in the browser can be completed through some browser plugins. However, for screenshot tasks in other applications, long screenshots can be really important, such as taking long screenshots in Kate while opening a txt file. After all, reducing content to a limited size box and then capturing it will result in a poor image.

I think FSCapture is not doing well in scrolling capture because I cant scroll by mouse wheel (which controlled by myself). It scrolls automatically and sometimes parts of the image will miss.

If you are going to add, or you are now adding the function in flameshot, I think the screenshot function in Tencent QQ (in Windows) will be a good reference.... Certainly all these are my personal suggestions, how you want to do it is up to you.

vomobile commented 1 year ago

I would like to see this feature too.

1078249029 commented 1 year ago

Hoping the feature strongly!

usersina commented 11 months ago

Bump

Rishang commented 7 months ago

+1

cocoonkid commented 6 months ago

3yrs later I am still so down for this.

sunrui-shinetech commented 4 months ago

waiting for this

anish3389 commented 2 months ago

+1