brhinescot / cropper Goto Github PK
View Code? Open in Web Editor NEWPoint and shoot screen captures
License: GNU General Public License v3.0
Point and shoot screen captures
License: GNU General Public License v3.0
Will better support plugins that require the capture area to be hidden for a longer duration, i.e. the animated GIF plugin.
Using Cropper on a Surface Book 2 currently set at 175% scaling.
A few issues related to high DPI seem to manifest:
The white labels of the crop size in pixels (top right corner) are overlapping the actual crop area and the bits that are overlapping will actually end up in the capture
Keep up the good work, I absolutely love the tool!
Beginning with the latest version (1.11.0), cropper always starts up with the form displayed. I set this up to boot with Windows (and use it very frequently) so I don't need it to display on each login/reboot. I happened to notice this today after setting up a new computer and the blue form shows each time the application is launched. Version 1.10.0 is not affected, so I've downgraded to that.
Bug? Or, maybe feature request: Add the ability to configure this as an option (some people may actually prefer this). I'd suggest making the default value for this to be hidden on start up, carrying over for legacy reasons and, most likely, the most common use case 😄
Future development : include cropping of video and save as animated gif or .mp4 including audio out.
Copied from CodePlex
Cropper is great, thanks. I'd like a feature where it plays a sound on successful screenshot. Just a little shutter click to confirm the image was made. Maybe as a plugin?
Not sure if this due to a .NET framework compatibility issue or something. However, one day I started my computer and the application just stopped launching. This is likely due to some kind of software installed by my company (silently and without my knowledge, maybe a framework or something) which may have compatibility issues with the app. See screenshots and full stack trace below.
Steps to reproduce (on my machine only):
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentException: Parameter is not valid.
at System.Drawing.Bitmap..ctor(Int32 width, Int32 height, PixelFormat format)
at Fusion8.Cropper.LayeredForm.PaintLayeredWindow()
at Fusion8.Cropper.MainCropForm.OnResize(EventArgs e)
at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
at System.Windows.Forms.Control.UpdateBounds()
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at Fusion8.Cropper.CropForm.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Cropper
Assembly Version: 1.11.0.0
Win32 Version: 1.11.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Brian%20Scott/Cropper/Cropper.exe
----------------------------------------
Cropper.Core
Assembly Version: 1.11.0.0
Win32 Version: 1.11.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Brian%20Scott/Cropper/Cropper.Core.DLL
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
Cropper.Extensibility
Assembly Version: 1.11.0.0
Win32 Version: 1.11.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Brian%20Scott/Cropper/Cropper.Extensibility.DLL
----------------------------------------
Cropper.BmpFormat
Assembly Version: 1.0.1.0
Win32 Version: 1.0.1.0
CodeBase: file:///C:/Program%20Files%20(x86)/Brian%20Scott/Cropper/plugins/Cropper.BmpFormat.dll
----------------------------------------
Cropper.ClipboardFormat
Assembly Version: 1.2.2.0
Win32 Version: 1.2.2.0
CodeBase: file:///C:/Program%20Files%20(x86)/Brian%20Scott/Cropper/plugins/Cropper.ClipboardFormat.dll
----------------------------------------
Cropper.JpgFormat
Assembly Version: 1.1.1.0
Win32 Version: 1.1.1.0
CodeBase: file:///C:/Program%20Files%20(x86)/Brian%20Scott/Cropper/plugins/Cropper.JpgFormat.dll
----------------------------------------
Cropper.PngFormat
Assembly Version: 1.0.1.0
Win32 Version: 1.0.1.0
CodeBase: file:///C:/Program%20Files%20(x86)/Brian%20Scott/Cropper/plugins/Cropper.PngFormat.dll
----------------------------------------
Cropper.PrinterOutput
Assembly Version: 1.0.1.0
Win32 Version: 1.0.1.0
CodeBase: file:///C:/Program%20Files%20(x86)/Brian%20Scott/Cropper/plugins/Cropper.PrinterOutput.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2612.0 built by: NET471REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.2612.0 built by: NET471REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.7.2612.0 built by: NET471REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Can I get plugins for capturing animations anywhere?
Thanks.
There was a animated GIF output Plugin when this project was still hosted on codeplex (see https://cropperplugins.codeplex.com/). I can't find this plugin anywhere now.
Would it be possible to reintegrate the plugin in the distribution?
This app looks really interesting, please consider releasing a 64-bit and portable version 💃
Hello!
I am not sure why this is, but cropper captures outside of the frame.
Please see enclused image:
The capture actually includes the cropper frame!
The capture is the correct size, I checked, but it seems to be offset to the left and up.
Please let me know if there is anything I can try or add to this report.
Right now, cropper does not work for me, but I have always liked it and used it for many years.
BR! /marcus
Info on my setup:
When trying to scale Cropper to select a larger screen area, Cropper (1.11) will NOT go beyond 1492 pixels. This makes Cropper useless for larger captures.
Previously (and it's still in the current front-page overview), F8 (which also turned into Ctrl-F8 but at least that's configurable) now also hides. Which sucks if you don't run Cropper "always on top": take screenshot, rename capture, then click back to browser I took the screenshot of, thus hiding cropper under browser… and then I need to hit Ctrl-F8 twice, once to actually hide the window, and then to show it again.
In windows 10, when using 125% or 150%, the center of the capture becomes more and more off as you increase. Just an annoyance, but changing back to 100% every time you want to capture is a pain. Any fix for this?
Hello,
For me, the print wide limit is 1823 pixels. It's possible do prints with more?
Thank you
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.