Dělal jsem to chvíli v Canva, ale je to trochu opruz. Otevřít Canva, nahrát obrázek, vyvolat menu, editace, efekty, stín, stáhnout obrázek. Pak jsem se šel ChatGPT zeptat, jestli nejde Canva nějak automatizovat. A nepotěšila, čekal jsem to, nemá API, takže to prostě snadno nejde.
Ale je tu klasicky snadná cesta přes Image Magick nebo přes Python. Používám oboje, ale na “ostínování” je Image Magic přeci jen rychlejší. Takže jsem si od ChatGpt nechal napsat příkaz právě pro ostínování.
Zadání: Mám Canva. Je nějak možné automatizovat využítí Canva pro přidání stínu k fotografii? Ručně to umím, nahrát fotku, editace, přidat efekt v podobě stínu, uložit (stáhnout) fotku. Ale šlo by to vyvolat na jedno kliknutí?
….
Zadání: Dobré, jak tedy mohu přidat stín k fotografii. Ať už v pythonu, powershellu, využít něco jako image magick?

Nejprve mi navrhla kousek s escapováním závorky jako “\(“ a nefungovalo to, ale to můžete ChatGPT říct, ona se omluví a napíše to použitelné – ve Windows to totiž není nutné. Takže jsem dostal první ostínování, které dávalo stín vpravo a dolů.
magick input.jpg ( +clone -background black -shadow 60x5+10+10 ) +swap -background none -layers merge +repage output.jpg
Funkční, snadné a rychlé. Chtěl jsem ale ostínováí na všechny strany, tak aba to “vystupovalo” z pozadí. Dost se to hodí při vkládání na socnety. A i to ChatGPT po mírném zmatení poskytla.
magick input.jpg ( +clone -background black -shadow 100x3+0+0 ) +swap -background transparent -layers merge +repage output.jpg
Poskytuje k tomu i vysvětlení parametrů, takže to 100×3+0+0 si lze změnit na větší šířku stínu – je to ta trojka. 100 znamená 100 % opacitu.
Výsledný skript, tedy lépe řečeno dávkový .cmd (.bat) soubor nakonec opět přijde do XnView MP pro vyvolání z menu, takže je nutné ho ještě doplnit o získání parametru – tedy jména soubory a také cesty. To aby výsledný soubor byl uložen tam kde původní. Fullshadow.bat pak vypadá takto
for %%i in (%1) do set "cdpath=%%~dpi"
for %%i in (%1) do set "myfilename=%%~nxi"magick "%cdpath%\%myfilename%" ( +clone -background black -shadow 100x8+0+0 ) +swap -background transparent -layers merge +repage "%cdpath%\shadowed-%myfilename%"
Vezme vstupní soubor a vytvoří “shadowed-původníjmeno” výstup.
Můžete ale narazit na další zádrhel. Ostínování funguje dobře pro PNG, nefunguje u JPG. ChatGPT na to snadno přijde a problém je, že JPG nemá transparentnost. Takže nabídne i úpravy volání ImageMagick spočívající v převodu na formát co umožňuje transparentnost a poté uložení výstupu v původním formátu.
magick "%cdpath%\%myfilename%" -background none -flatten ( +clone -background black -shadow 80x8+0+0 ) +swap -background white -layers merge +repage "%cdpath%\shadowed-%myfilename%"


Což nakonec bude fungovat i pro JPG. Byť tady bude mírný problém s nedostatkem průhlednosti, takže stín je prostě na bílém pozadí. Řešitelné tak, že budete používat výchozí obrázek v PNG a tím i výsledek v png, tedy s průhledností.
Další kupa ušetřeného času.
TIP: Pokud to chcete pro Mac, tak viz Jak na MacOS přidat stín k obrázkům (pokračování řešení pro Windows)
Další tipy Jak šetřit čas
-
TIP#1168: Co je to FOBO (Fear Of Better Options)?
FOMO už asi znáte (Fear of Missing Out, strach, že o něco přijdete). Stejně tak jako FOLO (Fear of Living Offline či Fear of losing out). Takže je čas doplnit ještě zkratku…
-
TIP#1116: Mám si při odjezdu na dovolenou nastavovat automatickou odpověď na e-maily?
S příchodem léta se s tím setkáte velmi často. Něco někam e-mailem pošlete, zpět vám přijde informace o tom, že dotyčný či dotyčná je „od-do“ na dovolené a na koho se můžete…
-
TIP#1074: Jak v jednom počítači oddělit osobní a pracovní věci?
V Co nikdy nedělat na pracovním počítači, telefonu či tabletu. Opravdu nikdy. je řada činností, které byste v žádném případě neměli na pracovním počítači dělat. Vyplatí se to prostudovat a řídit se…
-
TIP#1023: Co dělat, když dostanu e-mail, který není pro mě?
Už jsme tu řešili Co dělat, když v práci dostanu e-mail, se kterým si nevím rady? a objevila se tam situace, kdy se k vám omylem dostane nějaký e-mail. Ale byl tam prakticky…
-
TIP#994: Jak řeším projekty (vlastní i pro klienty). Krok za krokem (8). Profily v prohlížeči Chrome
Už v Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (1) základy byla zmínka o tom, že pokud spouštím nový projekt nebo získám nového klienta, tak velmi často založím…
-
TIP#988: Jak na Inbox zero. Co si počít se záplavou e-mailů aneb o co se pokusit v roce 2018
O Inbox Zero tu už pojednává tip Co je to Inbox Zero? Mýtus nebo realita? Pomocník nebo zabiják? jehož hlavní podstatou je, že „inbox zero“ neznamená, že máte v došlé poště nula…
-
TIP#904: Zaplňte si kalendář, ať vám ho nemohou zaplnit další lidé.
Když jsem na konci dubna 2017 chtěl začít hodně jezdit na kole, tak jsem to vyřešil tak, že od pondělí do čtvrtka jsem si 16:00 až 18:00 dal do kalendáře „kolo“. Nejenom,…
-
TIP#890: Na některé e-maily či zprávy z chatu je nejlepší odpovědět zatelefonováním
Když jsem si před pár měsíci četl What Happened When I Replied “Call Me” To Every Email I Got For A Week, připsal jsem do TODO téma naznačené názvem tohoto tipu. Tedy…
-
TIP#837: V čem sledovat kolik času vynakládáte na projekty a různorodé činnosti?
Jste na volné noze, takové to cizím slovem freelancer. A chcete vědět, kolik času vynakládáte na konkrétní projekty, zakázky a zákazníky. Nebo to chcete vědět i když jste zaměstnanec či si děláte…
-
Jak posláním e-mailu založit úkol (kartu) v Trello?
Po mnoha a mnoha letech pokusů s různorodými úkolník a několika kol pokusů s Trello jsem nakonec právě Trello začal (tak nějak) používat. Zčásti i proto, že jsem si mezitím něco podobného…
-
TIP#793: Mám dávat do kopie e-mailu nadřízeného? Viditelně či snad ve slepé kopii?
Tohle je takový docela dost zapeklitý problém. Řešíte v e-emailu něco pracovního a přidáte do kopie nadřízeného, vašeho, případně nadřízeného toho, komu mail píšete. Na jednu stranu něco zcela normálního a běžného,…
-
TIP#764: Co je to powerbanka a proč si něco takového pořídit? A jak vybírat?
Powerbanka je v zásadě externí bateriové napájení pro váš (většinou) mobilní telefon. Můžete tím ale napájet i tablet, herní konzoli (třeba Nintendo Switch), případně i notebook. Za předpokladu, že budete mít powerbanku (fyzicky…
-
TIP#728: Nedáte-li mi schůzku do kalendáře, je málo pravděpodobné, že na ni dorazím. Jak na kalendáře v době počítačové?
V nedávném Posíláte pozvánku na schůzku? Na co byste neměli zapomenout je řada užitečných věcí, které se týkají toho co by pozvánka na schůzku měla obsahovat. Věcí, na které se často zapomíná.…
-
TIP#724: Jak odpovídat na e-maily? Rychle? Průběžně? Dávkově? Vůbec?
V Jak psát správně e-maily (korespondenci e-mailem) a komunikaci přes sociální sítě jsme někdy před mnoha a mnoha měsíci řešili, jak e-maily psát. Je čas se k tématu práce s e-maily vrátit, nejenom…

















