Skip to content

Latest commit

 

History

History
455 lines (230 loc) · 8.85 KB

nImagesLibraries.md

File metadata and controls

455 lines (230 loc) · 8.85 KB
author tags
emchateau
outils

Librairies pour manipuler des images

Traitement d’image

CamanJS

CamanJS est une librairie JavaScript de manipulation d’image qui combine une interface simple avec des technologies avancées de manipulation d’image.

Elle est indépendante d’autres bibliothèques et fonctionne aussi bien sur NodeJS que dans le navigateur.

Licence : Copyright (c) 2010-2015, Ryan LeFevre. All rights reserved. [Réutilisation libre]

Sources : https://github.com/meltingice/CamanJS/

PSX

PSX est une bibliothèque légère de maniputation d’images.

Licence : The MIT License (MIT) Copyright (c) 2012 Zhijie Lee

Sources : https://github.com/zhijie/psx

Jimp

Jimp Une bibliothèque JavaScript de manipulation d’image pour NodeJS sans dépendances externes.

Licence : MIT

Sources : https://github.com/oliver-moran/jimp

glfx.js

glsfx.js une bibliothèque d’effets JavaScript

Licence : Copyright (C) 2011 by Evan Wallace [Libre]

Sources : https://github.com/evanw/glfx.js

Canvas filter smoke

Canvas filter smoque bibliothèque de traitement d’image.

PaintbrushJS

PaintbrushJS manipulation d’image

Licence : MIT

Sources : https://github.com/mezzoblue/PaintbrushJS

jsfeat

jsfeat JavaScript computer vision library.

Manipulation d’objets

Fabric

Fabric Fabric provides interactive object model on top of canvas element? Fabric also has SVG-to-canvas (and canvas-to-SVG) parser.

BackgroundCheck

BackgroundCheck

svgjs

http://svgjs.com

Snap.svg

http://snapsvg.io

vivus

http://maxwellito.github.io/vivus/

Zoom

IIPImage Client

http://iipimage.sourceforge.net/documentation/clients/

MediaInfo (Norway)

http://www.mediainfo.com

Service commercial. Outils de visualisation, d’annotation et de sélection d’images, historique, etc.

OpenSea dragon

http://openseadragon.github.io/examples/tilesource-iiif/ https://github.com/openseadragon/svg-overlay

OpenLayers

http://openlayers.org

Seadragon/SeaJax

http://www.seadragon.com http://seajax.github.io/

ZPR (Stanford)

Sanddragon (British Library)

http://sanddragon.bl.uk/#home

Djatoka Viewer

https://github.com/jronallo/djatoka http://www.dlib.org/dlib/september08/chute/09chute.html http://fr.slideshare.net/hvdsomp/the-djatoka-image-server

IIIF Viewer

http://www.klokantech.com http://klokantech.github.io/iiifviewer/

Georeferencer

http://www.georeferencer.com

IIPMooViewer

https://github.com/ruven/iipmooviewer

Universalviewer

https://github.com/UniversalViewer/universalviewer http://player.digirati.co.uk/iiif.html

Wellcome Player

http://digirati.com/case-studies/wellcome/ http://player.digirati.co.uk

Leaflet-IIIF

https://github.com/mejackreed/Leaflet-IIIF demo http://mejackreed.github.io/Leaflet-IIIF/examples/example.html

Diva.js

http://ddmal.github.io/diva.js/

Mirador

http://projectmirador.org

Magnifier.js

Magnifier.js est une librairie javascipt qui permet d’offrir un effet loupe sur des images. Elle propose des effets zoom in ou zoom out avec la souris. L’image agrandie peut être présentée directement ou dans un cadre séparé.

La librairie utilise Envent.js comme couche de gestion des événements pour tous les navigateurs. Elle fonctionne avec Chrome, Firefox, Safari, IE 7, 8, 9 et 10.

Licence : Licensed under the MIT License, © 2013 Mark Rolich

Sources : https://github.com/mark-rolich/Magnifier.js

cropit

cropit JQuery plugin pour zoomer et recadrer des images.

Licence : MIT

Sources : https://github.com/scottcheng/cropit

Jcrop

the jQuery Image Cropping Plugin

http://deepliquid.com/content/Jcrop.html

Ajustements

imgLiquid

imgLiquid plugin JQuery pour redimentionner des images dans un conteneurs.

Licence : Alejandro Emparan (karacas) / @krc_ale Dual licensed under the MIT and GPL licenses.

Sources : https://github.com/karacas/imgLiquid

Responsive-Img

Responsive-Img plugin JQuery qui ajuste l’attribut src sur la base de la largeur du conteneur.

responsifyjs

http://responsifyjs.space

imgix.js

imgix.js boîte à outil pour images responsives.

Intense Images

Intense Images est une bibliothèque JavaScript qui permet la visualisation d’images en plein-écran.

Licence : MIT Copyright (C) 2014 ~ Tim Holman ~ [email protected]

Sources : https://github.com/tholman/intense-images

Supersized

http://buildinternet.com/project/supersized/

ngImgCrop

ngImgCrop recadrement d’image

Divers

Dug.JS

Dug.js est une petite bibliothèque JavaScript qui permet de récupérer du contenu disponible sur le web en JSONP pour le présenter sur un site.

Odyssey

Odyssey est une plateforme JavaScript destinée à des journalistes pour créer des histoires webdocumentaire à patir de templates pré-définis.

Licence : Odyssey.js is available under a BSD 3-clause license

Sources : https://github.com/CartoDB/odyssey.js

Ipicture

http://ipicture-square.justmybit.com

gmaps.js

http://hpneo.github.io/gmaps/

Comparaison d’image

JS-ImageDiff

JS-ImageDiff bibliothèque basée sur JavaScript et HTML5 Canvas pour comparer des images.

Licence : Copyright (c) 2011 Carl Sutherland, Humble Software Development [Libre]

Sources : https://github.com/HumbleSoftware/js-imagediff

IM.js

IM.js comparaison d’image pixel par pixel.

Licence : MIT Copyright (c) 2011 Tomás Corral Casas

Sources : https://github.com/tcorral/IM.js/

Galeries

chocolat.js

http://chocolat.insipi.de/#demo

fotorama

fotorama.io

vertical slider

http://tympanus.net/Tutorials/VerticalShowcaseSlider/

Royal slider

http://dimsemenov.com/plugins/royal-slider/

PhotoSwipe

http://photoswipe.com

LightSlider

http://sachinchoolur.github.io/lightslider/

Galleria

Galleria

SwipeBox

http://brutaldesign.github.io/swipebox/

JQuery lightgallery

http://sachinchoolur.github.io/lightGallery/

leps-slider

Light weight, easy to use and pure JavaScript slide show library

https://github.com/goVanilla/leps-slider

Mise en page

Masonry

http://masonry.desandro.com

Isotope

http://isotope.metafizzy.co

Packery

http://packery.metafizzy.co

MasonJS

http://masonjs.com

equalize.js

http://tsvensen.github.io/equalize.js/

Salvattore

http://salvattore.com

magic-Layout

http://stas-melnikov.ru/magic_layout/

gridster

http://gridster.net

Gridstack.js

http://troolee.github.io/gridstack.js/

Freetile.js

http://yconst.com/web/freetile/

Stalactite

http://jonobr1.github.io/stalactite/

fullPage.js

http://alvarotrigo.com/fullPage/#firstPage

Infinity

http://airbnb.io/infinity/

toolbar.js

http://paulkinzett.github.io/toolbar/

nanoScroller

http://jamesflorentino.github.io/nanoScrollerJS/

share

http://sharrre.com

listjs

http://www.listjs.com

instantsearch.js

https://community.algolia.com/instantsearch.js/

Chosen

http://harvesthq.github.io/chosen/

Typeahead.js

http://twitter.github.io/typeahead.js/

Parsleyjs

http://parsleyjs.org

Fullpage

https://alvarotrigo.com/fullPage/pure-javascript/#firstPage

Présentation et guides

Intro.js

http://usablica.github.io/intro.js/

Chardin.js

http://heelhook.github.io/chardin.js/

Guider

http://www.jeffpickhardt.com/guiders

Shepherd

http://github.hubspot.com/shepherd/docs/welcome/

HTML5 tooltips

http://ytiurin.github.io/html5tooltipsjs/

presentz

http://presentz.org diapo et vidéo synchronisées

Chargement

Echo.js

Echo.js, simple JavaScript image lazy loading

https://toddmotto.com/echo-js-simple-javascript-image-lazy-loading/

Antimoderate

https://github.com/whackashoe/antimoderate

Layzr.js

http://callmecavs.com/layzr.js/

Readability

readable

http://mds.sh/readable/

Avant/après

JQuery Before/After plugin