Top Banner
24

Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

Jul 13, 2015

Download

Technology

ubuntubenelux
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)
Page 2: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

definitie 'massaal foto bewerken'

● repetitieve acties voor een groep foto's● geen menselijke interactie vereist● parameters zijn onafhankelijk van individuele

foto's in de groep● (menselijke) tijdswinst:

– tijd om foto's handmatig te bewerken duurt langer dan een batch proces op te stellen en uit te voeren

– tijd is afhankelijk van de ervaring van de gebruiker

– met een hoger aantal foto's en complexiteit van acties groeit de tijdswinst

Page 3: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

doelpubliek

● Server– Informatica personeel (webalbums, cms, ...)

● Desktop– professionals/amateurs (met grafisch talent)

● fotografen● grafisch ontwerpers● beeldend kunstenaars

– iedereen (zonder grafisch talent)

Page 4: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)
Page 5: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)
Page 6: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)
Page 7: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

diagfragmadiagfragmasluitertijdsluitertijd

lenslens

kleurprofielkleurprofiel

witbalanswitbalans

Page 8: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

email

website

geotagging

pre-press

Page 9: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

Doelstellingen

● vrij (GPL 3)● cross-platform● gebruikersvriendelijk● stabiel● meertalig (i18n)● open architectuur● 6 maandelijkse cyclus

● massale fotobewerking– a la carte

– voor iedereen

Page 10: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)
Page 11: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)
Page 12: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

1 Verschalen

2 Watermerk

3 Hoeken afronden

4 Schaduw werpen

5 Opslaan op harde schijf

demonstratie

Page 13: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

VariabelenZie de beeldinspecteur voor een overzicht(http://photobatch.wikidot.com)

Beeld:- <breedte>- <hoogte>

Datum- <dag>- <maand>- <jaar>

Camera informatie (exif & iptc)- <Exif.*>- eg sluitersnelheid, diafragma

Numeriek formatteren <#>,<width>,<height> becomes 32 <####>,<####width>,<####height> becomes 0032

Bestand<pad><map>/<submap>/<bestandsnaam>.<type><hoofdmap>/<mapnaam>/<submap>/<bestandsnaam>.<type>

Page 14: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

1 Verschalen

2 Watermerk

3 Tekst met gegevens

4 Hoeken afronden

5 Schaduw werpen

6 Opslaan

demonstratie

Page 15: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

desktop integratie

● vangnet– programma

– desktop

● contextmenu in bestandsbeheerder– nautilus

– thunar

Page 16: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

Grafische interfaceMap hiërarchie

CMYKVangnetMassaal hernoemenGegevens stempelenServer

Imagemagick Gimp Phatch

Exif & IPTC

Beginnersvriendelijk

Phatch 0.1

Page 17: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)
Page 18: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

beperkingen

● Phatch 0.1– tijdelijk

● één motor (pil)● eenlagig● exif alleen lezen● geen fotoweergave● desktop programma● file:// en http:// uri● pixelbewerkingen● geen voorkeuren dialoog

– permanent● een desktop gui toolkit

● Phatch 0.2– hoofdfocus

● meerdere motoren– pil– imagemagick (cli template)– gimp/pygegl?– blender (socket server)?– ...

● gstreamer api als inspiratie

– bijdragen:● kleurprofielen● geotagging

Page 19: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

UniConvertor

pyGEGL

Page 20: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

gui

acties

bibliotheken

motoren- pil- imagemagick- gimp/pygegl- blender

Page 21: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

import Image, ImageOps

def solarize(image,treshold,amount=100): if image.mode == 'RGBA': solarized = image.convert('RGB') else: solarized = image solarized = ImageOps.solarize(solarized, treshold) if image.mode == 'RGBA': solarized = solarized.convert('RGBA') solarized.putalpha(image.split()[-1]) if amount < 100: return Image.blend(image, solarized, amount/100.0) return solarized

voorbeeldactie

from core import models

class Action(models.Action): label = _'Solarize' author = 'Stani' email = '[email protected]' pil = staticmethod(solarize) version = '0.1' tags = ['filter'] __doc__ = 'Invert all pixel values above threshold' def interface(self,fields): fields['Treshold'] = self.SliderField(128,0,255) fields['Amount'] = self.SliderField(100,1,100)

PIL

Page 22: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

phatch heeft uw hulp nodig● ontwikkeling

– alleen python kennis is nodig

● documentatie– Vertaling

– Actualiseren schermafbeeldingen (screenshots)

● publiciteit– Forums

– Blog

● website● sponsering of donaties

Page 23: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

Nele DecockIgor KekeljevicScott KittermanPiotr Ożarowski

Emilio Pozuelo Monfortubuntu-nl.org

John Lejeunewww.zindep.com

met dank aan

Page 24: Massaal foto\'s bewerken met Phatch 0.1 (Stani, Amsterdam)

http://photobatch.stani.be