All Projects → wuapnjie → PixelCrop

wuapnjie / PixelCrop

Licence: other
A Crop library like Google Photos

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to PixelCrop

ArchiverForGooglePhotos
A tool to maintain an archive/mirror of your Google Photos library for backup purposes.
Stars: ✭ 104 (+100%)
Mutual labels:  google-photos
color-pop
🌈 Automatic Color Pop effect on any image inspired by Google Photos
Stars: ✭ 21 (-59.62%)
Mutual labels:  google-photos
Timeliner
In general, Timeliner obtains items from data sources and stores them in a timeline.
Stars: ✭ 2,911 (+5498.08%)
Mutual labels:  google-photos
jiotty-photos-uploader
Uploads your media files to Google Photos creating albums based on the directory structure
Stars: ✭ 54 (+3.85%)
Mutual labels:  google-photos
flickr to google photos migration
A tool for migrating your photo library from Flickr to Google Photos
Stars: ✭ 39 (-25%)
Mutual labels:  google-photos
google-photos-exif
A tool to populate missing `DateTimeOriginal` EXIF metadata in Google Photos takeout, using Google's JSON metadata.
Stars: ✭ 288 (+453.85%)
Mutual labels:  google-photos
GPhotoApp
This is a GAS library for retrieving and creating the albums and media items using Google Photo API using Google Apps Script (GAS).
Stars: ✭ 25 (-51.92%)
Mutual labels:  google-photos
Ownphotos
Self hosted alternative to Google Photos
Stars: ✭ 2,587 (+4875%)
Mutual labels:  google-photos
google-photos-api-client-go
Google photos api client in go
Stars: ✭ 35 (-32.69%)
Mutual labels:  google-photos
google-photos-plus
A chrome extension that allows you to download photos from Google Photos in better quality than the default download option.
Stars: ✭ 61 (+17.31%)
Mutual labels:  google-photos
google-photos-vue
Google Photos album viewer built with Vue.js
Stars: ✭ 17 (-67.31%)
Mutual labels:  google-photos
gphotos sort
Sort Google Photos album images by filename.
Stars: ✭ 40 (-23.08%)
Mutual labels:  google-photos
google-photos-upload
Upload a local image directory into an Album in Google Photos (works on mac/pc/linux). Coded in C# .NET Core 3.0
Stars: ✭ 26 (-50%)
Mutual labels:  google-photos
timeline
Timeline - A photo organizer
Stars: ✭ 39 (-25%)
Mutual labels:  google-photos
Drag Select Recyclerview
👇 Easy Google Photos style multi-selection for RecyclerViews, powered by Kotlin and AndroidX.
Stars: ✭ 1,818 (+3396.15%)
Mutual labels:  google-photos
react-pig
Arrange images in a responsive, progressive-loading grid managed in JavaScript using CSS transforms.
Stars: ✭ 47 (-9.62%)
Mutual labels:  google-photos
google-photos-timezone-fix
Iterates over photos in given Google Photos album and edits date/time/timezone of each photo in order to fix their order
Stars: ✭ 22 (-57.69%)
Mutual labels:  google-photos
photos
"Fx Fotos" is an opensource gallery app in react native with the same smoothness and features of Google Photos and Apple Photos. It is backend gnostic and connects to decentralized backends like "box", "Dfinity", "Filecoin" and "Crust".
Stars: ✭ 620 (+1092.31%)
Mutual labels:  google-photos
Photoprism
Photos App powered by Go and Google TensorFlow 🌈
Stars: ✭ 17,946 (+34411.54%)
Mutual labels:  google-photos
java-photoslibrary
Java client library for the Google Photos Library API
Stars: ✭ 87 (+67.31%)
Mutual labels:  google-photos

PixelCrop

A Crop library like Google Photos.

一个Google Photos风格的图片剪裁库,我特别喜欢的剪裁效果。其中那个角度盘也是自定义的一个控件,自我感觉也模仿的挺像的。

对图片的剪裁处理用了uCrop的so文件,使用了CImg这个库对图片进行剪裁。

效果

使用

layout.xml

<com.xiaopo.flying.pixelcrop.PixelCropView
        android:id="@+id/pixel_crop_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

其中还内置了一个角度选择器

 <com.xiaopo.flying.pixelcrop.DegreeSeekBar
     android:id="@+id/seek_bar"
     android:layout_width="180dp"
     android:layout_height="50dp"/>

提供的接口

mPixelCropView.rotate(currentDegrees);

项目说明

这个项目是某天晚上看到google photos的剪裁效果后想做的,因为特别喜欢那个效果。也是我的Matrix三部曲的最后一部曲,另外两部分别为

  1. 贴图 StickerView
  2. 拼图 PuzzleView

这三个项目都是我在学习了Android的Matrix类后思考制作的,代码风格比较相似,个人最喜欢拼图项目,因为这个项目是完全自己设计并实现的。想要学习的朋友可以都看一下。

License

Copyright 2016 wuapnjie

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].