Thomas Voland

Thomas Voland Fotograf
beauty&fashion,
Retuszer, 3D Artist

Temat: Miniatury zdjęć wyświetlane bez zarządzania kolorem

Mam problem z wyświetlaniem zdjęć - po kliknięciu na zdjęcie jest wyświetlanie poprawnie, profil ICC jest brany pod uwagę. Niestety to samo zdjęcie w postaci miniatury jest wyświetlane bez zarządzania kolorem, a więc kolory są rozciągane do gamutu monitora, zamiast być przycięte do sRGB. Jest to o tyle problematyczne, że strona dotyczy fotografii i zdjęcia muszą być wyświetlane poprawnie, przynajmniej na tyle, na ile pozwala przeglądarka (więc i tak kiepsko), a nie jeszcze gorzej. Link do strony: http://tomaszpluszczyk.pl. Zdjęcia są wyświetlane przez jakiś plugin, który jest aktywny standardowo w szablonie, którego używam. Tutaj link do szablonu: http://themeforest.net/item/habitat-blog-and-portfolio...

Kiedyś programista nieco przerabiał ten szablon, żeby zdjęcia się wyświetlały w innych rozmiarach, ale przy czytaniu profili iCC nie było nic grzebane.

Jest jakieś proste rozwiązanie, w stylu dopisania linii kodu, która wymusi traktowanie każdej grafiki jako sRGB? Lub jakieś bardziej skomplikowane?Ten post został edytowany przez Autora dnia 24.05.13 o godzinie 18:41

konto usunięte

Temat: Miniatury zdjęć wyświetlane bez zarządzania kolorem

Tak na szybko, bo zaraz zmykam...
-nie wiem co tam w tym motywie siedzi ale zapewne korzysta on z mechanizmów skalowania wordpressa ...a nawet jeżeli nie, to i tak z jakiegoś kodu korzystającego z GD.
W efekcie wiele metadanych w tym deklaracje profili giną z wynikowych grafik.

Rozwiązania jakie na szybko mi przychodza do głowy, to:
-przerzucić działania z GD na ImagMagic - http://wordpress.org/plugins/imagemagick-engine/ - tworzone od tego momentu miniatury powinny już trzymać profil.
-pobrać cały Upload na dysk skorygować grafiki korzystając np. z przetwarzania wsadowego
-przepuszczać miniaturki przez dopalony timthumb
Thomas Voland

Thomas Voland Fotograf
beauty&fashion,
Retuszer, 3D Artist

Temat: Miniatury zdjęć wyświetlane bez zarządzania kolorem

Paweł K.:
Tak na szybko, bo zaraz zmykam...

Dzięki, to by było chyba dobre rozwiązanie, chociaż duuużo, duuużo bardziej czasochłonne niż dopisanie gdzieś kodu wymuszającego sRGB dla każdej miniatury/grafiki, więc mam nadzieję, że jednak ktoś napisze czy to wykonalne.

I jeszcze mam pytanie o ostatni punkt z timthumb - ten punkt jest konieczny jeśli zrobi się wcześniejsze? Bo jeśli dobrze rozumiem, to nie powinno być potrzeby żeby to robić jeśli ImagMagic będę miał i wsadowo sobie zmielę upload.

EDIT:
Zainstalowałem i załączyłem ImagMagic, niestety miniatury nowo dodanych zdjęć są bez ICC :(.Ten post został edytowany przez Autora dnia 24.05.13 o godzinie 23:28

konto usunięte

Temat: Miniatury zdjęć wyświetlane bez zarządzania kolorem

Nie, kroki nie są powiązane.
Profile możesz uzupełnić ręcznie.
....ale wtyczka imagemagic ma też funkcję regeneracji miniaturek - więc istniejące już można poprawić z jej poziomu.
Zaś myk z timthumbem jest zupełnie niezależny od powyższych.

Co do niedziałania imagemagic, to czy masz go zainstalowanego? -jak nie, to poproś admina o włączenie.
Pokaż jak masz skonfigurowaną wtyczkę -zarzuć screena.

Niestety nie ma chyba innego, prostszego sposobu ....przynajmniej ja takiego jeszcze w życiu nie spotkałemTen post został edytowany przez Autora dnia 24.05.13 o godzinie 23:57
Thomas Voland

Thomas Voland Fotograf
beauty&fashion,
Retuszer, 3D Artist

Temat: Miniatury zdjęć wyświetlane bez zarządzania kolorem

Tak to wygląda:


Obrazek

konto usunięte

Temat: Miniatury zdjęć wyświetlane bez zarządzania kolorem

ok, czy Image engine masz zielony po przełączeniu na Imagick PHP module czy tylko na command-line? Jezeli tak, sprobuj przełączyć.
Optimize for, przełącz wszystkie pozycje na quality albo size i zapisz zmiany.
Zaznacz wszystkie pozycje w ramce Regenerate images i zapodaj Regenerate.

Po wszystkim wyczyść cache (tak w wp jezeli korzystasz z jakiejś wtyczki keszującej jak i w samej przeglądarce)
...i sprawdź.
Thomas Voland

Thomas Voland Fotograf
beauty&fashion,
Retuszer, 3D Artist

Temat: Miniatury zdjęć wyświetlane bez zarządzania kolorem

Paweł K.:
ok, czy Image engine masz zielony po przełączeniu na Imagick PHP module czy tylko na command-line? Jezeli tak, sprobuj przełączyć.
Optimize for, przełącz wszystkie pozycje na quality albo size i zapisz zmiany.

Php module nie działa, ale pozaznaczałem wszystkie rozmiary i jest OK na command line, profile są zachowane :). Zaraz zrobię regenerate. Dzięki!
Tomasz Kielski

Tomasz Kielski Unity3d developer,
virtualPlayground

Temat: Miniatury zdjęć wyświetlane bez zarządzania kolorem

Nie mogłem się dogadać z pluginem imagemagick.
Zamiast tego napisałem skrypt php, który iteruje przez wszyskie podkatalogi tam gdzie go umieszczam i konwertuje wszystko co napotka w cmyku do rgb, korzystając z PHP imagemagick command-line.

Może można się jakoś z wordpressem dogadać inaczej, ale jakby kogoś to interesowało, to mogę ten prosty skrypt opublikować.

Jest tylko jedno ale. Nie rozumiem dlaczego rozmiar dyskowy plików mi przy tym wzrasta o jakieś 20%, chociaż na logikę powinno być chyba odwrotnie. Może współczynnik kompresji zmienia się przy tym w górę do jakiejś defaultowej wartości?
$string = "convert ".$file." -colorspace sRGB ".$newName;
passthru($string);

Ale i tak te pliki będą póżniej przetwarzanie przez skrypt galerii według zadanego rozmiaru i stopnia kompresji, więc nie powinno to powodować problemu.Ten post został edytowany przez Autora dnia 25.07.13 o godzinie 11:42



Wyślij zaproszenie do