All Projects → AdevintaSpain → Prado

AdevintaSpain / Prado

Licence: other
Your images, your art gallery

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Prado

React Native Image Viewer
🚀 tiny & fast lib for react native image viewer pan and zoom
Stars: ✭ 2,334 (+14487.5%)
Mutual labels:  image-viewer
Quick Picture Viewer
🖼️ Lightweight, versatile desktop image viewer for Windows. The best replacement for the default Windows photo viewer.
Stars: ✭ 237 (+1381.25%)
Mutual labels:  image-viewer
image space
Interactive Image similarity and Visual Search and Retrieval application
Stars: ✭ 91 (+468.75%)
Mutual labels:  image-viewer
Loupe
Twitter-like Android image viewer library
Stars: ✭ 197 (+1131.25%)
Mutual labels:  image-viewer
Jquery Viewer
A jQuery plugin wrapper for Viewer.js.
Stars: ✭ 235 (+1368.75%)
Mutual labels:  image-viewer
cooViewer
cooViewer - simple comic viewer for Mac
Stars: ✭ 91 (+468.75%)
Mutual labels:  image-viewer
Ybimagebrowser
iOS image browser / iOS 图片浏览器 (支持视频)
Stars: ✭ 2,230 (+13837.5%)
Mutual labels:  image-viewer
ImageWebServer
A simple image uploader website for use with screenshot applications such as ShareX.
Stars: ✭ 20 (+25%)
Mutual labels:  image-viewer
Geeqie
claiming to be the best image viewer / photo collection browser
Stars: ✭ 239 (+1393.75%)
Mutual labels:  image-viewer
ImageM
GUI for Image processing with Matlab
Stars: ✭ 25 (+56.25%)
Mutual labels:  image-viewer
Silentbox
A lightbox inspired Vue.js component.
Stars: ✭ 196 (+1125%)
Mutual labels:  image-viewer
Imageglass
🏞 A lightweight, versatile image viewer
Stars: ✭ 3,284 (+20425%)
Mutual labels:  image-viewer
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 (+3775%)
Mutual labels:  image-viewer
Wiv
Window image viewer [DEPRECATED]
Stars: ✭ 196 (+1125%)
Mutual labels:  image-viewer
oculante
A minimalistic crossplatform image viewer written in rust
Stars: ✭ 169 (+956.25%)
Mutual labels:  image-viewer
Vue Twentytwenty
Image comparison utility
Stars: ✭ 182 (+1037.5%)
Mutual labels:  image-viewer
previewer
A super light-weight JavaScript image previewer [not actively maintained]
Stars: ✭ 24 (+50%)
Mutual labels:  image-viewer
react-simple-image-viewer
Simple image viewer component for React
Stars: ✭ 44 (+175%)
Mutual labels:  image-viewer
fbida
ida (motif) and fbi (linux console) image viewers, also fbpdf & misc tools.
Stars: ✭ 41 (+156.25%)
Mutual labels:  image-viewer
baktsiu
An image viewer designed for comparing images and examining pixel differences
Stars: ✭ 22 (+37.5%)
Mutual labels:  image-viewer

Prado

Your images, your art galley

Prado demo

Showcase your images like if they were in the Prado museum!

Installation

Prerequisites

minSdkVersion >= 15

Download

Just add the library dependency to your app's build.gradle:

compile 'com.schibsted.spain:prado:1.0.0'

Features

  • Shows your images in a fancy way fullscreen way
  • Go through images by swiping
  • Shows the current image position and the total of images
  • Allows device rotation
  • Adds support for zoom in, zoom out, scroll within the image and double-tap
  • TECH: Support for loading images with Picasso or Glide, choose your favorite!

Sample Usage

From Kotlin

Create the intent from the extension Context.buildPradoGalleryIntent including the list of image urls as extra and start it. That's all!

      override fun onCreate(savedInstanceState: Bundle?) {
          super.onCreate(savedInstanceState)
          setContentView(R.layout.activity_main)
      
          val imageUrlsList = arrayListOf(
              "https://upload.wikimedia.org/wikipedia/commons/3/3f/Francisco_de_Goya_y_Lucientes_-_Los_fusilamientos_del_tres_de_mayo_-_1814.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/9/99/Las_Meninas_01.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/f/f1/El_caballero_de_la_mano_en_el_pecho.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/6/62/The_Garden_of_Earthly_Delights_by_Bosch_High_Resolution_2.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/f/fb/La_Anunciaci%C3%B3n_%28Fra_Angelico-Prado%29.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d2/Carlos_V_en_M%C3%BChlberg%2C_by_Titian%2C_from_Prado_in_Google_Earth.jpg/3000px-Carlos_V_en_M%C3%BChlberg%2C_by_Titian%2C_from_Prado_in_Google_Earth.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/b/bb/Rembrandt_Harmensz._van_Rijn_014.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/b/b2/Peter_Paul_Rubens_-_The_Three_Graces%2C_1635.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/1/16/Raffael_048.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/d/d4/Crucifixi%C3%B3n_Juan_de_Flandes.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/d/da/Albrecht_D%C3%BCrer_103.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/1/1a/Weyden_Deposition.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/b/b6/El_sue%C3%B1o_de_Jacob%2C_por_Jos%C3%A9_de_Ribera.jpg",
              "https://upload.wikimedia.org/wikipedia/commons/8/8b/Giovanni_Battista_Tiepolo_022.jpg",
              ""
          )
      
          launcherPicassoButton.setOnClickListener {
            startActivity(buildPradoGalleryIntent(imageUrlsList))
          }
      
          launcherGlideButton.setOnClickListener {
            startActivity(buildPradoGalleryIntent(imageUrlsList, ImageProvider.ImageProviderType.GLIDE))
          }

From Java

  @Override
    protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
  
      final List<String> imageUrlsList = new ArrayList<>();
  
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/3/3f/Francisco_de_Goya_y_Lucientes_-_Los_fusilamientos_del_tres_de_mayo_-_1814.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/9/99/Las_Meninas_01.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/f/f1/El_caballero_de_la_mano_en_el_pecho.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/6/62/The_Garden_of_Earthly_Delights_by_Bosch_High_Resolution_2.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/f/fb/La_Anunciaci%C3%B3n_%28Fra_Angelico-Prado%29.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d2/Carlos_V_en_M%C3%BChlberg%2C_by_Titian%2C_from_Prado_in_Google_Earth.jpg/3000px-Carlos_V_en_M%C3%BChlberg%2C_by_Titian%2C_from_Prado_in_Google_Earth.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/b/bb/Rembrandt_Harmensz._van_Rijn_014.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/b/b2/Peter_Paul_Rubens_-_The_Three_Graces%2C_1635.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/1/16/Raffael_048.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/d/d4/Crucifixi%C3%B3n_Juan_de_Flandes.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/d/da/Albrecht_D%C3%BCrer_103.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/1/1a/Weyden_Deposition.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/b/b6/El_sue%C3%B1o_de_Jacob%2C_por_Jos%C3%A9_de_Ribera.jpg");
      imageUrlsList.add(
              "https://upload.wikimedia.org/wikipedia/commons/8/8b/Giovanni_Battista_Tiepolo_022.jpg");
      imageUrlsList.add("");
  
      Button launcherPicassoButton = (Button) findViewById(R.id.launcherPicassoButton);
      launcherPicassoButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
          startActivity(PradoGalleryActivity.buildPradoGalleryIntent(MainActivity.this, imageUrlsList));
        }
      });
  
      Button launcherGlideButton = (Button) findViewById(R.id.launcherGlideButton);
      launcherGlideButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
          startActivity(PradoGalleryActivity.buildPradoGalleryIntent(MainActivity.this, imageUrlsList,
              ImageProvider.ImageProviderType.GLIDE));
        }
      });

Open source libraries we use

CHANGELOG

1.0.0

  • Initial release!

License

Copyright 2017 Schibsted Classified Media Spain S.L.


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