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#2860: Jak na MacOS přidat stín k obrázkům (pokračování řešení pro Windows)
Před mnoha měsíci jsem využil ChatGPT k vytvoření .cmd skriptu pro Windows, který k obrázku přidá stín pomocí imagemagick. Ušetřil mi záplavu času, protože to používám prakticky neustále pro sociální sítě i…
-
TIP#2842: Espanso coby náhrada AutoHotKey (AHK) a proč je to nejlepší text-expander pro Mac, Windows i Linux
Čistá instalace MacBooku pomohla zbavit se kupy aplikací, které jsem tam měl a nepoužíval. A také najít případně jiné lepší, než používané doposud. Velmi dobrý příklad je Espanso, open source pro automatické…
-
TIP#2624: Další šetření času s Image Magick. Vytvoření stínu okolo/pod obrázkem
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…
-
TIP#2611: Jak ve Windows spustit klávesovou zkratkou program. Aktivovat, pokud už spuštěný je
Jedna z věcí co Windows už dlouho vlastně neumí. Můžete zkratce (shortcut) programu definovat klávesovou zkratku, ale musí to být Ctrl+Alt+něco a vždy ho to znovu spustí i když je již spuštěný.…
-
TIP#2548: Jak synchronizovat (zálohovat) web přístupný přes FTP na disk ve Windows?
Taková ta úplně klasická věc. Máte někde webový server (třeba právě jako 365tipu.cz) a je dostupný jen přes FTP (SFTP). Chcete si ho zálohovat na disk ve Windows (ať už lokální nebo…
-
TIP#2484: Automatizujete? Zjednodušujete procesy? Umíte si ušetřit čas? Deset nepostradatelných tipů
Tip co bude trochu netradiční, protože bude mixem různorodých věcí, které šetří čas. Budou dost konkrétní, ale tip je vlastně o zásadním principu. Máte-li jakoukoli často se vyskytující či opakující činnost a…
-
TIP#2465: Python jako nástroj pro rychlé vylepšení fotografií? A jak pomůže ChatGPT
Třeba se to někomu bude hodit. V současných vedrech jsem dostal bláznivý nápad se “naučit” zda by pomocí Pythonu nedalo automatizovat vylepšení fotek, které by to přece jen trochu potřebovaly. Takové základní,…
-
TIP#2462: Notion jako read it later? Tedy pro odkládání věci na pozdější zpracování
Zkoumám Notion a musím dodat, že to je jedna z nejpovedenějších věcí, na které jsem v posledních letech narazil a tak trochu lituji, že jsem to nezjistil dřív. Jedna z věcí kterou…
-
TIP#2450: Jak se v prohlížečích v URL zbavit všech těch UTM a dalších šmírovacích parametrů?
Většina lidí nic takového řešit nepotřebuje, ale část ano. Je běžné, že chcete nasdílet odkaz (URL) a součástí jsou šmírovací/sledovací parametry. Ať už UTMněco od Google, ještě otravnější FBCLID od Facebooku, ale…
-
TIP#2418: Jak na Mac OS vyvolat emoji klávesnici jednou klávesou
Emoji klávesnice, nutnost pro každého kdo řeší sociální média, má na Mac OS absurdní klávesovou zkratku kterou si nejspíš nikdy v životě nezapamatujete. Tři nutné klávesy k vyvolání (Control + Command +…
-
TIP#2381: Jak ve Windows 11 pracovat s rozmístěním oken na ploše? Nový Snap Layouts/Přichycení oken je dobrá věc
Už v předchozí verzi Windows byly možnosti umístění oken na plochu dost šikovné. Stačilo prostě myší “popadnout” okno (za horní lištu a odsunout na levý/pravý/horní/dolní okraj či roh obrazovky aby se okno…
-
TIP#2357: Jak na iPhone/iPadu konvertovat fotky? Včetně Zkratky, co vám pomůže
Fotky na iPhone/iPadu jsou v pohodě, dokud je nepotřebujete dát někam mimo jablečný svět. Protože pak, třeba i u tak obyčejné věci jako nahrát fotku (a video je ještě horší) na Mastodon…