akshay2211 / Oblique
Licence: apache-2.0
With Oblique explore new styles of displaying images
Stars: β 633
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Oblique
Cometa
Super fast, on-demand and on-the-fly, image processing.
Stars: β 8 (-98.74%)
Mutual labels: image-processing, image, images, image-manipulation
Chafa
πΊπΏ Terminal graphics for the 21st century.
Stars: β 774 (+22.27%)
Mutual labels: image-processing, images, image-viewer
Silentbox
A lightbox inspired Vue.js component.
Stars: β 196 (-69.04%)
Mutual labels: image, images, image-viewer
Imageviewer
HDR, PFM, DDS, KTX, EXR, PNG, JPG, BMP image viewer and manipulator
Stars: β 71 (-88.78%)
Mutual labels: image-processing, image-manipulation, image-viewer
Menyoki
Screen{shot,cast} and perform ImageOps on the command line π± ποΈ
Stars: β 255 (-59.72%)
Mutual labels: image-processing, image, image-manipulation
Bitmap
C++ Bitmap Library
Stars: β 125 (-80.25%)
Mutual labels: image-processing, image, image-manipulation
Imagemin Module
Automatically optimize (compress) all images used in Nuxt.js
Stars: β 37 (-94.15%)
Mutual labels: image-processing, image, images
Crunch
Crunch is a tool for lossy PNG image file optimization. It combines selective bit depth, color type, and color palette reduction with zopfli DEFLATE compression algorithm encoding using the pngquant and zopflipng PNG optimization tools. This approach leads to a significant file size gain relative to lossless approaches at the expense of a relatively modest decrease in image quality (see example images below).
Stars: β 3,074 (+385.62%)
Mutual labels: image-processing, image, images
Ipyplot
IPyPlot is a small python package offering fast and efficient plotting of images inside Python Notebooks. It's using IPython with HTML for faster, richer and more interactive way of displaying big numbers of images.
Stars: β 152 (-75.99%)
Mutual labels: image-processing, images, image-viewer
Nuxt Image Loader Module
An image loader module for nuxt.js that allows you to configure image style derivatives.
Stars: β 135 (-78.67%)
Mutual labels: image-processing, images, image-manipulation
Selene
A C++17 image representation, processing and I/O library.
Stars: β 266 (-57.98%)
Mutual labels: image-processing, image, images
Wasm Imagemagick
Webassembly compilation of https://github.com/ImageMagick/ImageMagick & samples
Stars: β 442 (-30.17%)
Mutual labels: image-processing, image, image-manipulation
Ccextractor
CCExtractor - Official version maintained by the core team
Stars: β 356 (-43.76%)
Mutual labels: image-processing, image
Imaginary
Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing
Stars: β 4,107 (+548.82%)
Mutual labels: image-processing, image
Magick
Magic, madness, heaven, sin
Stars: β 362 (-42.81%)
Mutual labels: image-processing, image-manipulation
Sharp
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
Stars: β 21,131 (+3238.23%)
Mutual labels: image-processing, image
Opence
Contrast Enhancement Techniques for low-light images
Stars: β 333 (-47.39%)
Mutual labels: image-processing, image-manipulation
Texturize
π€ποΈ Generate photo-realistic textures based on source images. Remix, remake, mashup! Useful if you want to create variations on a theme or elaborate on an existing texture.
Stars: β 366 (-42.18%)
Mutual labels: image-processing, image-manipulation
Awesome Image Registration
image registration related books, papers, videos, and toolboxes
Stars: β 380 (-39.97%)
Mutual labels: image-processing, image
Resizer
An image resizing library for Android
Stars: β 406 (-35.86%)
Mutual labels: image-processing, image
Oblique
With Oblique explore new styles of displaying images
Demo
Usage
include namespace
xmlns:app="http://schemas.android.com/apk/res-auto"
ObliqueView xml representation
<ak.sh.ay.oblique.ObliqueView
android:id="@+id/obliqueView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="20dp"
android:scaleType="centerCrop"
app:angle="LEFT_BOTTOM_TO_RIGHT_TOP"
android:src="@drawable/img"
app:basecolor="#2E3192"
app:startcolor="#D4145A"
app:endcolor="#FBB03B"
app:radius="18"
app:shadow_height="10"
app:ending_slant_angle="0"
app:starting_slant_angle="10"
app:type="linear_gradient" />
Change your Style by changing oblique type
app:type="image"
app:type="solid_color"
app:type="linear_gradient"
app:type="radial_gradient"
or can do all that by java
obliqueView.setType(Type.LINEAR_GRADIENT);
obliqueView.setStartColor(Color.parseColor("#D4145A"));
obliqueView.setEndColor(Color.parseColor("#FBB03B"));
obliqueView.setAngle(GradientAngle.LEFT_BOTTOM_TO_RIGHT_TOP);
obliqueView.setStartAngle(12);
obliqueView.setEndAngle(0);
obliqueView.setCornerRadius(15);
obliqueView.setShadow(10);
set multiple types in java among these
obliqueView.setType(Type.LINEAR_GRADIENT);
IMAGE, LINEAR_GRADIENT, RADIAL_GRADIENT, SOLID_COLOR
add radius and elevation by
obliqueView.setCornerRadius(15);
obliqueView.setShadow(10);
Download
implementation 'com.fxn769:oblique:2.2'
or Maven:
<dependency>
<groupId>com.fxn769</groupId>
<artifactId>oblique</artifactId>
<version>2.2</version>
<type>pom</type>
</dependency>
or ivy:
<dependency org='com.fxn769' name='oblique' rev='2.2'>
<artifact name='oblique' ext='pom' ></artifact>
</dependency>
Snapshots of the development version are available in Sonatype's snapshots
repository.
License
Licensed under the Apache License, Version 2.2, click here for the full license.
Author & support
This project was created by Akshay Sharma.
If you appreciate my work, consider buying me a cup of βοΈ to keep me recharged π€ by PayPal
I love using my work and I'm available for contract work. Freelancing helps to maintain and keep my open source projects up to date!
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].