All Projects → Muddz → Quickshot

Muddz / Quickshot

Licence: apache-2.0
Capture images of any View, SurfaceView or Bitmap from your Android app in: .jpg .png or .nomedia with simple oneliner codes.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Quickshot

Ccapture.js
A library to capture canvas-based animations at a fixed framerate
Stars: ✭ 2,836 (+327.75%)
Mutual labels:  png, capture, jpg
highcharts-export-clientside
Module for Highcharts to exports charts client-side
Stars: ✭ 49 (-92.61%)
Mutual labels:  jpg, png
QuickImageFX
Simplifying image manipulation using GDI, Graphics32, OpenCV or Vampyre Imaging libraries
Stars: ✭ 41 (-93.82%)
Mutual labels:  jpg, png
snapcrawl
Crawl a website and take screenshots
Stars: ✭ 37 (-94.42%)
Mutual labels:  screenshot, capture
imei
IMEI - ImageMagick Easy Install
Stars: ✭ 126 (-81%)
Mutual labels:  jpg, png
HEIF-converter
Converter for High Efficiency Image Format(HEIF)
Stars: ✭ 24 (-96.38%)
Mutual labels:  jpg, png
TakingImageOfAView
An example on how to take screenshot of a particular view
Stars: ✭ 15 (-97.74%)
Mutual labels:  screenshot, bitmap
1click-webpage-screenshot
Entire page Screenshot extension for Google Chrome. I'm developing open source extension for Google Chrome. All extension are free for use. Let's make Chrome great again!
Stars: ✭ 432 (-34.84%)
Mutual labels:  screenshot, capture
zigimg
Zig library for reading and writing different image formats
Stars: ✭ 112 (-83.11%)
Mutual labels:  png, bitmap
Menyoki
Screen{shot,cast} and perform ImageOps on the command line 🌱 🏞️
Stars: ✭ 255 (-61.54%)
Mutual labels:  screenshot, capture
Screenshott
[Android Library] Take a screenshot of your view layout , programmatically!
Stars: ✭ 311 (-53.09%)
Mutual labels:  screenshot, bitmap
Capturable
🚀Jetpack Compose utility library for capturing Composable content and transforming it into Bitmap Image🖼️
Stars: ✭ 365 (-44.95%)
Mutual labels:  screenshot, bitmap
ok-file-formats
Decoders for PNG, JPEG, WAV, and a few other file formats
Stars: ✭ 72 (-89.14%)
Mutual labels:  jpg, png
react-native-PixelsCatcher
👀 Library for UI snapshot testing of React Native
Stars: ✭ 99 (-85.07%)
Mutual labels:  screenshot, view
heic-convert
🤳 convert heic/heif images to jpeg and png
Stars: ✭ 104 (-84.31%)
Mutual labels:  jpg, png
dynamic-utils
Utility functions to perform dynamic operations on Android.
Stars: ✭ 86 (-87.03%)
Mutual labels:  view, bitmap
Exifr
📷 The fastest and most versatile JS EXIF reading library.
Stars: ✭ 448 (-32.43%)
Mutual labels:  png, jpg
tinypng-free
Use the upload api of tinypng's homeage to compress images
Stars: ✭ 29 (-95.63%)
Mutual labels:  jpg, png
image-optimizer
Image optimization using PHP
Stars: ✭ 28 (-95.78%)
Mutual labels:  jpg, png
KeyPlexer
Capstone: Keylogger Trojan
Stars: ✭ 32 (-95.17%)
Mutual labels:  screenshot, capture

QuickShot

APK

An Android library that saves any View, SurfaceView or Bitmap as an image in JPG,PNG or .nomedia. The library works on a asynchronous thread and handles errors and memory for you.

Features

  • Support for Android API 29+ and scoped storage
  • Save in JPG,PNG or .nomedia.
  • Save Bitmap, View or SurfaceView objects as images
  • Set a path and filename for your captures or resort to auto defaults
  • Asynchronous saving

Example of simplest usage with defaults

You can use a simple one-liner and let QuickShot set default values like in the following example:

Filename defaults to a timestamp.
Path defaults to /Pictures in internal storage.
Image format defaults to .JPG

   QuickShot.of(view).setResultListener(this).save();

Example of a detailed usage

    QuickShot.of(view).setResultListener(this)
                      .enableLogging()
                      .setFilename("QuickShot")
                      .setPath("MyApp")
                      .toPNG()
                      .save();

Installation

Add the dependency in your build.gradle

dependencies {
    implementation 'com.muddzdev:quickshot:1.3.0'  
}

License

Copyright 2018 Muddi Walid

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].