Manawydan Mantis

Detaily problému Přechod na poznámky ] Historie problému ] Tisk ]
IDProjektKategorieZobrazit stavDatum vloženíPoslední změna
0001349Manawydan klientÚpravyveřejný09.10.2014 - 21:3612.01.2015 - 17:43
ReportérStig 
PřiřazenGeo 
PrioritanormálníZávažnostblokujícíReprodukovatelnostvždy
StavvyřešenýŘešeníotevřený 
PlatformaOSVerze OS
Verze produktu 
Cílová verzeVyřešeno ve verzi 
Shrnutí0001349: Použití HTML obrázku v gumpech - image size exceeds limit 256 pixels
PopisZ logu klienta se mi podařilo vytáhnout seznam chyb, které znemožňují vykreslení obrázků:

1. "System.Exception: File exceeds limit 204801 bytes"
2. "image size exceeds limit 256 pixels (700x393) "

Otázka je, jestli se nedá navýšit limit v bodu 2 (omezení z bodu 1 chápu a dá se mu předejít změnou kvality obrázku).. Obrázky o velikosti čtvrt mega by mohly být i podstatně rozměrově větší (při vcelku normální JPG kompresi) a tedy by to nemuselo případně ovlivnit "výkon".
256 pixelů je v podstatě jen ikona a ne běžný obrázek. :)
Další informacePřidáno z fóra: http://forum.manawydan.cz/showthread.php?tid=566&pid=85749#pid85749 [^] (uživatel: Stig)
ZnačkyŽádné štítky nepřiloženy.
Přiložené soubory

- Závislosti
spojený s %id 0001257vyřešený HTML tagy podporované gumpy klienta 
spojený s %id 0001073uzavřenýGeo Vylepšené vložení obrázku předmětu do gumpu 

-  Poznámky k problému
(0003523)
Stig (správce)
09.10.2014 - 21:45

Ideální chování:
- Obrázek má přes 204801 bytes? Zakázat (pokud tedy nechceme limit zvyšovat/snižovat).
- Obrázek má libovolnou velikost X, Y:
-- Nevejde se do vymezeného prostoru? Zmenšit (připomínám atribut "scale", který určuje případnou deformaci obrázku při zvětšení.. použitelný i zde).
-- Vejde se do vymezeného prostoru? Vykresli v rozměrech zadaných ve width a height HTML atributech dle původních pravidel.

Pokud by nešlo nasadit ošetření na "vejde se do daných rozměrů gumpu", pak to řešit jednoduše tím, že se jen zvýší limit 256 na něco blíže k nekonečnu (odstraní) a všechno bude natvrdo zadané přes HTML width a height (zmenšování a zvětšování určené atributem scale).
(0003563)
Geo (správce)
12.01.2015 - 09:29
upraveno: 12.01.2015 - 09:56

Příslušné omezení bylo právě proto, že externí grafika byla původně jen na ikony :)

... zvednu sebeochranný limit na 2048 pixelů, kvůli paměti klienta (každý jpg se musí nějak instancovat do paměti = dekomprimovat)

(0003564)
Geo (správce)
12.01.2015 - 09:58

[svn20] Zvednut limit z 256 na 2048 pixelů na každou stranu. Limit je pouze sebeochranný, každý obrázek se instancuje v paměti jako textura.
(0003565)
Stig (správce)
12.01.2015 - 17:43

Děkuju, perfektní!

- Historie problému
Čas modifikace Uživatelské jméno Pole Změna
09.10.2014 - 21:36 Stig Nový problém
09.10.2014 - 21:39 Stig Vztah přidán spojený s %id 0001257
09.10.2014 - 21:41 Stig Popis upraven Zobrazit revize
09.10.2014 - 21:43 Stig Popis upraven Zobrazit revize
09.10.2014 - 21:43 Stig Popis upraven Zobrazit revize
09.10.2014 - 21:44 Stig Popis upraven Zobrazit revize
09.10.2014 - 21:44 Stig Popis upraven Zobrazit revize
09.10.2014 - 21:45 Stig Poznámka přidána: 0003523
09.10.2014 - 21:45 Stig Popis upraven Zobrazit revize
03.01.2015 - 11:48 Stig Vztah přidán spojený s %id 0001073
12.01.2015 - 09:29 Geo Poznámka přidána: 0003563
12.01.2015 - 09:29 Geo Přiřazen => Geo
12.01.2015 - 09:29 Geo Stav nový => přiřazený
12.01.2015 - 09:56 Geo Poznámka upravena: 0003563 Zobrazit revize
12.01.2015 - 09:58 Geo Poznámka přidána: 0003564
12.01.2015 - 09:58 Geo Stav přiřazený => vyřešený
12.01.2015 - 17:43 Stig Poznámka přidána: 0003565


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker