Sdílený okraj plátna

Wydygiz21.09.2022 22:18 Nahlásit
Drazí,

potýkám se s takovým marginálním, až podružným problémem, který mi kazí spaní. Konkrétně si nedokážu vybavit stručné a výstižné pojmenování jednoho fenoménu (nejlépe v anglickém jazyce), pomocí nějž by bylo snadné si jej vygooglit.

Představte si, že pracujete s grafickým editorem, který má jasně vymezené hranice plátna. Umístíte dovnitř nějaký objekt a dopustíte se takového posunu zmíněného útvaru směrem k hranicím plátna, že se část objektu dostane za tuto hranici. Za normálních okolností část objektu mizí z našeho dohledu a stává se pro nás něčím neviditelným. Dokážu si ale představit, že mnohé grafické editory mohou oplývat takovou funkcionalitou, že část předmětného objektu, který je vysunut mimo plátno, se najednou začne objevovat na protější straně plátna, odkud je na pracovní plochu opět vysouván, jako by obě protější hranice byly sdílené, jako by plátno bylo nějakým způsobem cyklické nebo nekonečné, ale přesto mělo konečnou šířku (viz obrázek). Jak byste tento fenomén přetékajícího/cyklického plátna se sdílenými okraji nazvali? Jak se bude zřejmě v grafickém editoru jmenovat tlačítko, které nám umožní plátnu tuto vlastnost přidat? Velmi by se mi hodil anglický název pro tento úkaz, pomocí nějž by bylo snadné vygooglit, jak tuto vlastnost nastavit v různých grafických editorech.

Děkuji všem za ochotu a přeji krásný zbytek večera.

(První obrázek ilustuje plátno s objektem, druhý běžný stav ztráty části obrázku, třetí fenomén, pro nějž hledáme označení)
Původní stav
Původní stav
Nechtěný stav
Nechtěný stav
Fenomén!
Fenomén!

Odpovědi

Přidat odpověď ▾

Diskuze

Anonym Sofazoc21.09.2022 23:26 Nahlásit
1. obrázek je vystředěný/centrovaný na střed, vertikálně i horizontálně;
je také možné použít označení, že je odsazen, v tomto případě symetricky

2) obrázek je oříznutý = clip

3) obrázek je přetečený (nebyl oříznut vlevo, ale přetekl na pravou stranu - nebo obráceně)
přetečení = overflow

Různé grafické programy používají pro skoro totožné operace rozdílné názvy.

Třeba ti pomůže vysvětlení tohohle jevu jako zápis HTML
https://www.jakpsatweb.cz/css/css-orez.html
Wydygiz24.09.2022 14:03 Nahlásit
Přeji krásný den, Anonyme Sofazoci,

moc děkuji za odpověď. Bohužel pojmy jako centrovaný obrázek, clipping a overflow znám a v HTML a CSS jsem už něco málo také napsal. To byla právě ta potíž, když jsem sám hledal odpověď na svou otázku - pojem overflow je v kontextu grafických prvků tak zatížen pozicováním prvků na webu, že jsem pod vším tím nánosem nebyl schopný najít odpověď na svůj původní dotaz :). Bohužel málokdo, kdo tvoří weby, zřejmě chce, aby se mu na stránkách rozpůlil obrázek způsobem, který je naznačen ve třetím souboru, což značně ztížilo hledání odpovědi.
Máte samozřejmě pravdu, že různé grafické editory používají různé názvy, to mi hned nedošlo, tudíž najít obecné označení pro tento fenomén, aby bylo možné jej v grafických editorech použít, asi není ani možné. Výraz overflow mě taky napadl a vypadá nejsmysluplněji, bohužel ale je příliš zatížen pozicováním webu, jak jsem už zmiňoval. Problém jsem tedy vyřešil čistě manuálně rozdělením obrázku na dvě části a posunutím na určené místo.
Děkuji ale za odpověď, vážím se toho, že jste si našel čas k sepsání reakce a přeji krásný zbytek dne.
Anonym Guqetox24.09.2022 23:13 Nahlásit
*Wydygiz - i tobě hezký den.
Pro mne to je jen "zábavná otázka" na procvičení mozkových závitů.

Mám pár životních zásad, ze kterých by se na tvůj případ mohly hodit dvě:
1) Dobře položená otázka dokáže odpovědět sama sobě.
2) Nevím-li si rady, vrátím se k úplným základům.
(problém je třeba analizovat)

Z toho co píšeš, tak úplně nechápu oč ti jde. Zřejmě v tom nemáš tak úplně jasno ani ty sám.

Zkusím tedy ty základy.
Píšeš, "...grafické editory...". To může obsahovat mnoho programů. Buď přímo specializovaných na grafiku, nebo určených na něco jiného, ale umožňujících vytváření a úpravu grafiky.
Např.: CorelDRAW je grafický program, ale, lze ho používat i jako textový editor.
Microsoft® Word je textový editor, ale má základní nástroje na tvorbu a zpracování grafiky.
Pominu, že grafika je vektorová, rastrová, případně 3D.
Programování HTML a CSS se taky zaobírá grafikou.
Atd, atd.

Tudy asi cesta na zodpovězení tvé otázky nevede. Co ale mají všechny tyhle a ostatní grafické programy společného?

a) pracovní plochu
- ta může být obrovská, skoro nekonečná (i 3D programy jsou grafika a např. AutoCAD udává, že zoom umožnuje kreslit tak, jako bys byl na Zemi a kreslil s milimetrovou přeností na Měsíci)
- může být limitována nějakým rámcem, např. formátu A4, a zbytek slouží jako odkládací/tvůrčí plocha
- může být omezena jen rámcem, a přes něj se nelze dostat
- rámce pro finální výsledek (tisk), lze vytvářet dle programu - před, v průběhu, po skončení práce

Máme tedy vysvětlení, proč dojde někdy k oříznutí nebo k přetečení. Může za to pevný rámec.

b) pozicování - určení pozice prvku (obrázku, objektu, vektoru)
- od strany tisknutelné/zobrazitelné oblasti (stránky)
- od rámce (ten může být "pomocný", vložený)
- od souřadnicového systému (X,Y,Z), to od nulové nebo i definované pozice
- učitě by se našlo i jiné, např. dynamické, v závislosti na něčem
- pozice prvku se někdy musí definovat před/při vkládní, někdy až po vložení na v podstatě "náhodnou" pozici, s "náhodným" formátem

Tady bych viděl tvůj problém. "Jádro pudla". Jak definovat(umístit) v konkrétním editoru objekt/obrázek, jak jeho pozici upravit/přesunout.

To lze u některých programů intuitivně, u jiných je to dost sofistikované a nebo i mimo zažité zvyklosti.

Příklad, potřebuji přesunout vytvořenou věc:
V AutoCADu se objekt označí, označí se bod a myší nebo příkazovou řádkou přesune na pozicí.
V jiném CAD programu to takhle nejde. Má jinou filozofii tvorby a práce. Přesun je tam složitější, ale drag and drop lze také použít, jen je třeba použít TROJKLIK myší. To je zcela nestandartní. :-)

K těm názvům. Jeden program používá třeba název vrstvy. Druhý, v podstatě pro totéž, hladiny.

Použití přetečení si dovedu představit. Pokud ten obrázek, např. krajiny bude od okraje k okraji, takže při změně pozice obrázku se bude chovat jako nekonečná smyčka, tak při vytváření animace např. v GIF, to bude spolu se statickým obrázkem vytvářet dojem pohybu. Jízda vlakem, na kole, let balónem nebo i letadlem. Stačí jen ten obrázek posouvat a nasnímat.

Závěrem, pokud chceš svůj problém vyřešit, soustřeď se jen na jeden grafický editor a jeden problém.
Čili že, ptej se:
V programu xxx potřebuju přesunout/posunout obrázek. Jak to mám udělat?
Zpravidla to jde udělat více způsoby.

Hezkej den. :-)
Anonym Sofazoc
Přidat komentář do diskuze ▾