ceskaexpedice / kramerius-web-client

Novy klient pro Krameria
13 stars 14 forks source link

Rozmazané obrázky v kurátorských seznamech #754

Open kerschfilip opened 1 month ago

kerschfilip commented 1 month ago

Zdravím,

chtěli jsem si na úvodní stránku v KNAV přidat kurátorské seznamy, ale obrázky náhledů se nám ukazují rozmazané. Testujeme to na verzi 2.8.0 (jen interně, z internetu to není dostupné):

image

Jako náhledy se nám vrací obrázky o velikosti cca 90x128, koukal jsem, že v MZK je to cca 180x255. Předpokládáme, že to souvisí s tím, že pro většinu dat nepoužíváme image server, ale dalo by se to prosím nějak řešit?

Díky!

honza-rychtar commented 1 month ago

Kramerius má 4 typy zdrojů pro obrázky - THUMB, PREVIEW, FULL, TILES. Vše ve foxml. Vy nemáte tiles, ale na tom vlastně nezáleží. Používá se THUMB stejně jako u Krameriů s Image Serverem a dlaždicemi.

Např. https://kramerius.lib.cas.cz/search/img?pid=uuid:d67547c8-00ba-4a8a-960e-a24e039d0621&stream=IMG_THUMB&action=GETRAW Což má pouze těch 90x128

PREVIEW je lepší https://kramerius.lib.cas.cz/search/img?pid=uuid:d67547c8-00ba-4a8a-960e-a24e039d0621&stream=IMG_PREVIEW&action=GETRAW Ten už má 497x700

Problém je, že THUMB je jediný zdroj, kde se neřeší přístupová práva. PREVIEW by nefungoval pro neveřejné dokumenty.

Takže je potřeba zvětšit ty THUMB náhledy. U Image Serveru se ve foxml linkuje přímo na imageserver, kde stačí změnit pravidla a ono se to začne generovat ve vyšším rozlišení dynamicky. Pokud odkazujete na předgenerované statické obrázky nebo máte náhledy zakódované přímo uvnitř foxml, tak se to bude muset přegenerovat všechno.

kerschfilip commented 1 month ago

No nepotěšil jsi mě :D

V našem případě je naprostá většina těch THUMB náhledů předgenerovaná už z ProArcu v tom malém rozlišení a předělat všechno mi přijde nereálné.

Ale ani s tím imageserverem to není tak snadné, ne? V některých případech je velikost obrázku součástí volání, takže aby se náhledy zvětšily, muselo by se to řešit přepisem URL ve webserveru. Volání vypadá třeba ...abb060-000002/uc_abb060-000002_0003.jp2&HEI=128&CVT=jpeg
Příklady:

Kam tím mířím: Nebylo by ke zvážení ty karty na úvodní obrazovce (klidně volitelně) zmenšit? Kdyby měly šířku cca 100px, tak už by ty náhledy vypadaly OK.

honza-rychtar commented 1 month ago

No jako karty by samozřejmě šlo zmenšit, ale je to prostě zase jen schování nekvalitních dat místo jejich opravy. On je to problém i na normálních kartách ve výsledcích. Ten rozdíl mezi 128 a 256 je znatelný.

Ona ta potenciální oprava je většinou pořád stejná. Napsat skript, který ti opraví 2 náhledy nebo 2 miliony náhledů zabere naspat stejně času. Pak už ti jen běží něco na pozadí.

Minimálně bych zvážil u nových dat už generovat větší náhledy.

kerschfilip commented 1 month ago

Minimálně bych zvážil u nových dat už generovat větší náhledy.

Souhlasím, u nových věcí generujeme větší náhledy.

No jako karty by samozřejmě šlo zmenšit

Pokud jsme jediní, komu by se teď hodilo mít ty karty na úvodní obrazovce menší, tak asi nemá smysl to řešit. Na druhou stranu myslím, že většina Krameriu používá ty menší náhledy a to znamená, že ta úvodní obrazovka půjde třeba v ČDK použít jen omezeně, aby část titulů nebyla rozmazaná...