• Blog Home\\
  • Home\\

Back to School

Sep 09 2011 · 27 comments · Inne ·0

Miało być o szkole, o tym, że wreszcie pogoda itd. Miało być o moich ulubionych modelach – Wojtku i Anecie. Miało też być o Kubie i wizażystce Asi. Miało być też o przeprawach z ochroną UJ-tu i o tym, że zawsze warto mieć pozwolenie na zdjęcia, zwłaszcza w miejscach publicznych. I nawet miało być o komarach, setupach, softboxach i oktach… Miało. Ale jakoś tak wiele się zmienia w moim życiu, że i wpis nietypowy, geekowy, bazodanowy. Takiego wpisu, rodem z Komputer Świata jeszcze nie było, więc co mi szkodzi :) Zdjęciowo – powiem tylko, iż sesja z Wojtkiem i Anetą miała miejsce jakieś 2 tygodnie temu na Kampusie, świeciliśmy dość prosto, bo 2 lampami i mieliśmy naprawdę sporo frajdy podczas tej sesji. Uznałem jednak, iż warto poruszyć temat ułatwiający pracę z dużymi galeriami dla klienta i przedstawić Wam moją metodę na zautomatyzowanie tego procesu. Wiem, nie jest to metoda ani prosta ani idealna. Ale gdyby nie ta metoda, to nieprzespane noce spędzałbym na flagowaniu zdjęć w Lightroomie… Ale w końcu jak na powrót do szkoły przystało – trochę informatyki i matematyki jeszcze nikomu nie zaszkodziło!

Trochę techniki… niefotograficznej

Ostrzegam, poniższy poradnik wymaga trochę wiedzy o Excelu oraz bardzo podstawowej wiedzy o bazach danych, najlepiej MySQL. Dzieci – nie róbcie tego w domu bez opieki rodziców.

Dziś wpis tylko dla geeków, maniaków komputerowych takich jak ja, którzy ciut wiedzą o bazach danych. Jeśli jednak nic z tego nie kumasz a spodobała ci się idea zautomatyzowania procesu wybierania zdjęć przez klienta – zapraszam do kontaktu przez email lub komentarze.

Nie ma idealnych systemów kontaktu pomiędzy klientem a fotografem, wszelkie galerie, proofing toole itd, które analizowałem są albo strasznie drogie, albo nie nadają się kompletnie do niczego. A to co potrzebuje jest banalnie proste – udostępnić klientom galerię zdjęć, z której to oni wybierają sobie te najlepsze do dalszej obróbki, drukowania itd. Na codzień spotykam się z tym, że fotografowie proszą klientów o spisywanie numerów zdjęć na karteczkę, przepisanie na maila, po czym sam fotograf przepisuje to wszystko do Lightrooma i wybiera. A wszystko to długotrwałe, niepraktyczne i upierdliwe. A zatem mały tutorial jak poradzić sobie z problemem Proofing Gallery przy pomocy Lightrooma, Gallery3 (darmowy skrypt galerii) oraz LR Transportera (donationware, cena min 1 dolar).Zaznaczyć trzeba, iż metoda ta zadziała pewnie z każdą inną galerią obsługiwaną przez MySQL. Chociaż wymaga trochę wiedzy technicznej, napewno może uprościć Wam workflow.

Potrzebujemy zatem:

  • Gallery3 – świetny skrypt do budowania galerii, posiadający możliwość definiowania użytkowników, ograniczenia uprawnień do poszczególnych galerii itd.
  • Lightroom – ale pewnie już go macie. Przy okazji nowy Lightroom3 ma także możliwość publikowania zdjęć bezpośrednio do instancji Gallery3 jako “Publish Service”
  • LR Transporter – skrypt do Lightrooma pozwalający importować oraz exportować “metadane” zdjęć

Po opublikowaniu galerii na stronie udostępniamy klientom możliwość komentowania zdjęć. Możemy np. umówić się na standardowe komentarze “Książka”, “Odbitki” itd. Zastosowanie standardowych komentarzy będzie miało o tyle sens, iż uprości nam później porządkowanie zdjęć w samym Lightroomie. Dla klienta też to dość wygodna sprawa, gdyż nie musi zapisywać na karteczce numerów zdjęć, zapamiętywać kombinacje cyfr i literek itd. Klient po prostu wpisuje swoje preferencje bezpośrednio pod zdjęciami. Jeżeli damy możliwość edytowania komentarzy, to posłużyć to może także jako system selekcji, ułatwiając dokonanie ostatecznego wyboru (bo to co najpierw mi się podobało, po przeglądnięciu 200 zdjęć może wydawać mi się już kompletnie do bani). Kiedy już komentarze są na miejscu, administrator może je przeglądnąć (w Gallery3 to Admin\Content\Comments) aby upewnić się, że wszystko jest OK. U mnie w Gallery3 wygląda to mniej więcej tak, jak na zdjęciu po prawej.

Ale niestety, jeśli komentarzy jest sporo, przepisywanie ich do Lightrooma nie ma kompletnie sensu. Tutaj musimy wykazać się minimalną wiedzą bazodanową. Wiem, że może to wyglądać dość skomplikowanie, ale postaram się wytłumaczyć. Otóż za pomocą ulubionego narzędzia do zarządzania MySQL (jeśli masz stronę i gallerię, na 99% na stronie masz zainstalowany PHPMyAdmin – jedno z lepszych narzędzi), w moim przypadku używałem Sequel Pro. Podłączamy się do bazy danych Gallery3 (kolejny raz powtarzam ,zapewne działa z każdym innym systemem galerii z małymi modyfikacjami) – haslo i login do bazy MUSIMY mieć zapisany – pewnie zapisaliście sobie przy tworzeniu galerii, bloga itd. Następnie wykonać musimy następujące zapytanie:

SELECT c.text,
i.name
FROM comments c
JOIN items i
on c.item_id=i.id

Już tłumaczę: wybieram kolumnę “text” z tabeli comments (aliasowanej jako c) oraz name z tabeli items w bazie danych gallery3. Łącze tabele comments i items po unikalnym ID “itema” – w gallery3 item to po prostu zdjęcie. Czyli innymi słowy mówię bazie: pokaż mi co klient napisał i przy jakim zdjęciu i wybierz to z tabeli comments (bo w niej są komentarze), dla zdjęć w tabeli items, które mają komentarze. Jeśli masz ten sam setup co ja czyli gallery3 – po prostu skopiuj sobie to zapytanie, jeśli masz inny system, napisz do mnie, coś wymyślimy i damy znać innym w komentarzach :):)

Zapytanie daje wynik taki jak na screenie po lewej. Teraz musimy wyeksportować sobie wynik tego zapytania (taka opcja jest też w PHPMyAdmin), najlepiej do csv, txt, lub do Excela. Następnie wyeksportowany plik musimy otworzyć w Excelu.  W zależności od tego, czy eksportowaliśmy z nagłówkami kolumn czy też bez, musimy też upewnić się, iż kolumny mają odpowiednie nazwy (nagłówki).

Tutaj jest jeszcze jedna zamotka – nazwy plików. W galerii wszystkie były jpg, bo tak pewnie publikowaliśmy, ale w Lightroomie będzie to pewnie plik raw lub TIF. Musimy zatem w excelu zmienic to co jest po “kropce” z JPG na np CR2, TIFF lub co tam mamy w Lightroomie. Można to zrobić za pomocą funcji text to columns lub każdym innym sposobem.

Przygotowaliśmy sobie zatem plik w Excelu z danymi o nagłówkach Nazwa i text. Musimy teraz w Excelu zapisać ten plik jako .csv i przejść do Lightrooma, w którym wcześniej instalujemy wtyczkę LR Transporter. Jest to bardzo prosty plugin, który nadpisuje po prostu pewne meta dane w naszych zdjęciach, danymi które mamy w pliku CSV, mapując zdjęcia po ich nazwie (stąd też ważna jest zmiana nazw w pliku z JPG na CR2 czy cokolwiem mamy w “gołych zdjęciach”).

Po zainstalowaniu plugin ten włączamy w Lightroomie w module Library poprzez Menu Library \ Plugin Extras \ Import Metadata using LR/Transporter. Po tym ukaże nam się ekran podobny do tego po lewej. W oknie File to import wybieramy plik CSV, który wcześniej przygotowaliśmy. Mapujące się pola wypełnią się same, ale warto je sprawdzić. W naszym przykładzie mieliśmy nagłówki Nazwa oraz text, więc mapujemy sobie kolumnę Nazwa do nazwy pliku w Lilghtroomie, a text do np. Caption (podpisu zdjęcia w Lightroomie). Następnie plugin zapyta nas jeszcze, czy chcemy zastosować import do wszystkich zdjęć – chcemy :) Ta operacja nadpisze nasze Caption pod zdjęciami, o te komentarze, które klient umieścił w systemie Gallery3. Teraz już tylko musimy zrobić Smart Collections w Lightroomie, np Smart Collection “Ksiażka” to zdjęcia z Caption “Książka” (dlatego warto umówić się z klientem na “standardowe” komentarze”). W ten sposób po stworzeniu kolekcji mamy gotowe zestawy zdjęć, bez konieczności przepisywania numerów zdjęć itd.

Po dojściu do wprawy, cała operacja nie powinna zajmować więcej niż 3-5 minut naszego cennego czasu. Pewnie można by zarobić kupę kasy na zautomatyzowaniu tego procesu pobierania danych z Gallery3 i pominięciu kroku z Excelem. Napisałem już do twórcy tego pluginu, jednak jeśli ktoś z czytelników zna się na API Lightrooma i umie pisać pluginy, można by to zautomatyzować całkowicie. Dajcie znać – wiem, że nie wygląda to prosto, ale ułatwia wybór zdjęć, ich selekcję i porządkowanie. Klient w takim rozwiązaniu nie musi myśleć o całej technologii, która ma NAM ułatwić pracę, a my też ogarniamy feedback stosunkowo szybko.

0

Hey, like this post? Why not share it with a buddy?

Tweet
Tags: gallery3, lightroom, lr transporter, model, modelka, sesja.

Related Posts

    • Kleszcze
      Jul 15 2012 · Indie, Strobist · 9 comments

      Nagły atak kleszczy Wytrzymać w pełnym zdrowiu cały pobyt w Indiach, a złapać kleszcza w lesie w Polsce, parę kilometrów...

    • Hair
      May 19 2012 · Inne, Strobist · 12 comments

      Brudny, niedomytek, w stajni ciągle śpi Ostatnio średnio u mnie z czasem. Średnio wiem jak się nazywam, jaki jest dzień...

    • UV Stories i…
      Jan 21 2012 · Inne, Ministerstwo Spraw Wewnętrznych, Strobist · 23 comments

      Ultra Sesja Sesja już raczej z tych zaległych, jednak do tej pory nie było okazji o niej napisać. A generalnie...

    • Choinkowo
      Dec 13 2011 · Strobist · 31 comments

      Nadrabiamy, czyli prefacja dygresyjna No tak, zaległości całkiem sporo, ale coraz trudniej to wszystko ogarnąć – praca, foty, zdrowie. No...

    • UV Stories – zajawka
      Dec 12 2011 · Inne, Strobist · 16 comments

        Zaległości Niestety nawał pracy i problemy zdrowotne spowodowały, że mam co najmniej kilka zaległych zdjęć, która chciałbym opublikować. Powoli...

    • AWF
      Nov 05 2011 · Analogie, Inne · 23 comments

      Tak się bawi, tak się bawi AWF AWF – czyli alma mater mojej żony, znajduje się przy genialnym po prostu...

27 Comments

  1. Jacko Radunc

    On: 18:21 September 9th, 2011 · Reply

    bardzo mi się ten “school” podoba Łukasz :)))
    zwłaszcza te dłuuuugaśne nogi modelki !
    J

  2. Lukasz

    07:37 September 10th, 2011 · Reply · author

    :)

  3. Paweł

    On: 08:57 September 10th, 2011 · Reply

    Świetne :) Piszesz, że proste świecenie, ale efekt jak zawsze pro. Czym rozpraszane światło? Z boku blendy? pozdrawiam!

    • Lukasz

      09:03 September 10th, 2011 · Reply · author

      Z przodu z okty 150, z tylu gola lampka 430tka z CTO. Problemem bylo tak sie ustawic i ustawic oktr zeby nie odbijala sie w szybach. Bo kontry odbicia nie udalo sie uniknac, ale to tylko punkcik w PSie :) Okta dosc blisko od nich, jakis metr.

  4. Patryk

    On: 10:34 September 10th, 2011 · Reply

    Wpis mógłby być dla mnie po chińsku:) Nic nie zrozumiałem:) Ale zdjęcia jak zwykle świetne!

  5. Lukasz Bieniasz via Facebook

    On: 10:42 September 10th, 2011 · Reply

    Nareszcie ;)

  6. Łukasz Sowiński via Facebook

    On: 10:43 September 10th, 2011 · Reply

    hhe a przed chwila odwiedzilem bloga w celu nowosci i jeszcze nic nowego nie było

  7. Łukasz Sowiński via Facebook

    On: 10:43 September 10th, 2011 · Reply

    ..jak to się mów,i bo nie samym fotografowaniem człowiek zyję. Skrypty fajna rzecz ale prawda trzeba mieć trochę wiedze by przyswoić najnowszy artykuł.

  8. Fotografia. Pasjonaci dla pasjonatów via Facebook

    On: 10:44 September 10th, 2011 · Reply

    CREATE TABLE lubie_to(
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    bardzo VARCHAR(100)
    );

  9. Marek Lubacz via Facebook

    On: 10:45 September 10th, 2011 · Reply

    Wow, nie podejrzewałem, że ktokolwiek podzieli się czymś takim za darmo. Wielkie dzięki, od jakiegoś czasu zastanawiałem się nad zleceniem zrobienia takiego skryptu komuś, a tu jak z nieba spada Twój wpis, dzięki! :)

  10. Paweł Kasprzak via Facebook

    On: 10:45 September 10th, 2011 · Reply

    Baaaaaaaardzo dobre! Skorzystam i ze spokojem poustawiam sobie :) Dzięki

  11. Paweł Kasprzak via Facebook

    On: 10:45 September 10th, 2011 · Reply

    Rewelacja! Ogromne dzięki. Ze spokojem jeszcz raz przeczyatam i na pewno to porobię.

    • Lukasz

      10:50 September 10th, 2011 · Reply · author

      no to sie ciesze :) mnie tez pomoglo :) Trzeba to zautomatyzowac nie ma co

  12. Dominik Garbera

    On: 11:32 September 10th, 2011 · Reply

    Panie Łukaszu, niskie ukłony dla Pana :)

  13. Krzysztof Koliński

    On: 11:58 September 10th, 2011 · Reply

    U super fotografom ślubnym spadłeś z tym tematem z nieba dokładnie tak jak Marek powiem że 3ba tylko to przetestować i sprawdzić pomysł naprawdę genialny wielkie dzięki

    • Lukasz

      12:03 September 10th, 2011 · Reply · author

      Dzieki, to jest w sumie proste, najwieksza zamotka z tymi nazwami, bo jak masz cr2 i tiff (jak cos obrabiales w PSie) razem w katalogu to sie robi zamota. Ale mozna sobie skopiowac 2 razy ta liste i raz dac cr2 a raz tif jako rozszerzenie, wtedy zlapie wszystko

  14. Tomek

    On: 16:43 September 10th, 2011 · Reply

    Wpis techniczny dla wymagajacych ale zdjecia przepiekne

  15. Ania

    On: 20:58 September 10th, 2011 · Reply

    Piekne zdjecia

  16. Professiona Photographer Brisbane

    On: 01:37 September 12th, 2011 · Reply

    Your photography is simply inspiring. Although I can’t read the language it is lovely to see how your shots have been done from the diagrams. Keep up the great photography.

    Cheers Dave::

  17. przem

    On: 12:29 September 12th, 2011 · Reply

    A próbowałeś może TTG Client Response Gallery?
    Używam tego i w miarę się sprawdza. Minusy: przy imporcie zdjęć do LR trzeba nazywać zdjęcia bez pl znaków i bez spacji, wszystkie funkcje galerii działają do 250zdjęć, powyżej już tylko niektóre. Plusy: pełna integracja z LR, bardzo duże możliwości konfigu. Cena coś koło 20$, więc wg mnie bardzo mało jak za tak rozbudowane narzędzie. Demko (do 10 zdjęć) można pobrać za darmo, polecam.

    • Lukasz

      12:30 September 12th, 2011 · Reply · author

      Trzeba sprobowac!

  18. Andrzej

    On: 08:47 September 14th, 2011 · Reply

    No niestety ja w tej chwili robię tak jak napisałeś.Klient wybiera numerki.Przesyła mi emailem, a ja później odznaczam to sobie w lightroomie.Przydał by się jakiś skrypt do automatyzacji tego procesu.
    Najlepiej jakby był to skrypt na picasse.
    Ponieważ Picassa do 1gb jest darmowa powyżej to też śmieszne pieniądze.Nie martwię się transferem. Jest powszechnie znana, więc nie sprawi problemów klientom.
    Widziałem już gdzieś plugin który łączy galerie picassy z wordpressem. Wystarczyło żeby pod miniaturkami były dwie opcje do odhaczenia “ptaszkiem”"
    Fotoksiążka
    Odbitki
    Coś na zasadzie sklepu internetowego “wrzuca fotki do koszyka”
    i na końcu generuje mi posumowanie. Klient wciska wyślij a ja dostaje na emaila plik który można wrzucić do lightrooma.
    Program na podstawie nazwy albumu i zdjęć zaznaczy mi wybrane przez klienta zdjęcia.

    Druga sprawa coś takiego już istnieje w Vertis.pl nazywa się “zarabiaj na fotografii”. Polega to na tym, że fotograf na ich serwer wrzuca fotki tam tworzona jest galeria z której klient wybiera sobie pliki które chce mieć wywołane.Oni to wywołują i wysyłają do klienta.Właściciel zdjęć ustala swoją prowizję za odbitkę do tego dochodzi koszt wywołania Vertis .pl ale niestety są jeszcze prowizje z korzystanie z konta na Vertisie.
    Zwiększa to niestety cenę jednostkową odbitki i ogranicza wybór labu do jednego.

    A wystarczyło by w tym skrypcie o którym pisałem wyżej zrobić opcje wyboru “Odbitki do wywołania” klient zaznacza “ptaszkiem odbitki które chce mieć na papierze. Na końcu wybiera format i papier.Wyskakuje mu podsumowanie, opcja wyboru płatności i czeka na zdjęcia. Ja dostaje raport wysyłam to do dowolnego labu.Lab wysyła to do klienta i wszyscy są zadowoleni.
    Kwestia ustawienia w opcjach skrypu zależnie od formatu zdjęć ceny za odbitke + moja marża.No i przeglądanie zdjęć przez klienta w sensownie dużym formacie.
    Myślę że taki skrypt wielu fotografom by się przydał i pozwolił by zarobić dodatkowe pieniądze na odbitkach.
    Tak jak pisałem istnieje już coś takiego na Vertisie, ale ograniczony jestem wyborem do ich labu. A Vertis chce zarabiać nie tylko na robieniu odbitek, ale dolicza sporą prowizję za korzystanie z ich systemu. Jeśli to wszystko zliczyć + moja prowizja to cena końcowa odbitki wydaje się “zaporowa” co skutecznie ogranicza liczbę klientów.

  19. Loran

    On: 15:46 September 17th, 2011 · Reply

    With all these silly websites, such a great page keeps my intenret hope alive.

  20. Tomek

    On: 10:38 September 21st, 2011 · Reply

    Swietne zdjecia, podziwiam

  21. Bartek

    On: 09:35 September 23rd, 2011 · Reply

    Łukasz a nie mozesz wszystkiego przekonwertowac na .dng – problem z różnymi formatami zniknie :)
    ps. zdjęcia rzeczywiscie b.fajne

  22. Lukasz Piech

    On: 15:13 September 23rd, 2011 · Reply

    Bartek, faktycznie konwersja do DNG rozwiazuje sprawe :) Dobry pomysl :)

  23. imm.ownlog.com

    On: 16:10 October 12th, 2011 · Reply

    Gdybym nie zobaczyła końcówki nazwy wydziału na pierwszym zdjęciu, nie zorientowałabym się że to… mój wydział: D

Leave a Comment - cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • About

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis leo at mauris faucibus suscipit. Sed orci arcu, tincidunt at commodo in, consectetur sed enim. Vestibulum aliquet justo rutrum magna tincidunt fringilla. In eget nisl in justo mattis accumsan eu nec magna. Pellentesque pellentesque pharetra lacus, eget aliquet mi mattis eu.
  • Categories

    • Analogie (3)
    • Backstage (8)
    • Bez kategorii (2)
    • Dubaj (18)
    • Indie (2)
    • Inne (38)
    • Ministerstwo Spraw Wewnętrznych (29)
    • Ślubne (4)
    • Strobist (98)
    • Szuflada (8)
    • Tutorial (5)
  • Archives

    • September 2013
    • July 2012
    • June 2012
    • May 2012
    • April 2012
    • January 2012
    • December 2011
    • November 2011
    • October 2011
    • September 2011
    • August 2011
    • July 2011
    • June 2011
    • May 2011
    • April 2011
    • March 2011
    • February 2011
    • January 2011
    • December 2010
    • November 2010
    • October 2010
    • September 2010
    • August 2010
    • July 2010
    • June 2010
    • May 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • December 2009
    • November 2009
    • October 2009
    • September 2009