Přeskočit na obsah
@365tipu
  • Domů
    • Práce na dálku
    • Twitter for dummies
    • Jak na Mastodon
    • Facebook a marketing
    • Návod pro Instagram
    • Jak na LinkedIn
    • Bezpečný Internet
    • Bezpečnost pro novináře
    • Soukromí na Facebooku
    • Pomocník webdesignera
    • Jak na WordPress
    • Nepostradatelné software
      • Jak na Windows 11
      • Jak na Windows 10
      • Jak na iPhone/iPad
      • Jak na Mac OS
      • Jak na Apple TV/TV+
      • Jak na Apple Watch
      • Jak na Apple AirTag
      • Microsoft Office
      • Linux
    • Jazykový koutek
    • GTD
    • Filmy a TV seriály
    • Recenze
    • Chytrá domácnost
      • Chytrá domácnost
      • Jak na Google Home
      • Amazon Echo a Alexa
      • Apple HomePod
      • Jak na Raspberry Pi
      • Jak na QNAP NAS
      • Netatmo
    • Jak na Home Assistant
  • Všechny štítky
  • Odběr e-mailem
  • RSS/XML
  • Kontakt
    • Kontakt
    • Twitter
    • Facebook
    • BlueSky
    • Mastodon
      • Threads
    • Zásady Cookies (EU)
1. 3. 2024 podle 365tipů
Foto, Fotografie, Software, Webdesign

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 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#1760: Nerušit/DND na Apple Watch. Jak na to.

    TIP#1760: Nerušit/DND na Apple Watch. Jak na to.

    DND pro Apple Watch najdete v aplikaci Watch -> Obecné/General -> Nerušit/Do Not Disturb. Nejsnazší nastavení je volbou Zrcadlit iPhone/Mirror iPhone kde to bude přebírat nastavení z telefonu. Ale i tady je…

  • TIP#1755: Jak na iPhone/iPadu používat nerušit (do not disturb) a proč to volajícím zavěšuje?

    TIP#1755: Jak na iPhone/iPadu používat nerušit (do not disturb) a proč to volajícím zavěšuje?

    Do not disturb (nerušit, DND) je zásadní funkce (nejen) mobilních telefonů. Umožňuje je přepnout do režimu, kdy nebudou rušit s upozorněními (a tím ani SMS) ani voláním a co hlavně, nebudou pípat…

  • TIP#1649: Jak v pozvánce v Kalendáři Google nemít matoucí odkaz na Google Meet videohovor

    TIP#1649: Jak v pozvánce v Kalendáři Google nemít matoucí odkaz na Google Meet videohovor

    V okamžiku kdy Google přidal do levého sloupce Google Kalendáře blok s Google Meet (zbytečné tři řádky, které mají jen výjimečné použití, naštěstí je můžete vypnout) udělali ještě horší věc. Pokaždé když…

  • TIP#1559: Deset pravidel jak psát e-maily, aby je příjemci četli a pochopili

    TIP#1559: Deset pravidel jak psát e-maily, aby je příjemci četli a pochopili

    Zlé jazyky tvrdí, že desatera jsou nejúspěšnější, nečtenější a nejvyhledávanější což je dobrý důvod k tomu zpracovat dřívější  Jak psát správně e-maily (korespondenci e-mailem) a komunikaci přes sociální sítě trochu jinak. Méně technicky.…

  • TIP#1505: Co je to JOMO

    TIP#1505: Co je to JOMO

    Bude stačit, když si řekneme, že JOMO je opak FOMO? Možná ne a možná je dobré se na to podívat v trochu více slovech. JOMO je zkratka z Joy Of Missing Out.…

  • TIP#1480: Jak na iPhone nastavit samostatně hlasitost buzení bez ovlivnění hlasitosti vyzvánění?

    TIP#1480: Jak na iPhone nastavit samostatně hlasitost buzení bez ovlivnění hlasitosti vyzvánění?

    Pokud máte iPhone, tak jste na tuhle záhadu museli narazit (konkurenční Android tenhle problém nemá). Nastavení hlasitosti se týká společně vyzvánění i budíků. Pokud si navíc neaktivujete jednu volbu v nastavení, tak…

  • TIP#1421: Proč je důležité v e-mailech držet konverzaci a na maily odpovídat (místo psaní nových)

    TIP#1421: Proč je důležité v e-mailech držet konverzaci a na maily odpovídat (místo psaní nových)

    Je to hrozný zlozvyk. Někomu pošlete e-mail a místo toho aby dotyčný odpověděl (má na to tlačítko přímo v e-mailovém klientu), tak napíše nový mail. Co hůře, zpravidla v něm ani nezahrne…

  • TIP#1366: Kolik času s obrazovkou je pro děti přijatelné?

    TIP#1366: Kolik času s obrazovkou je pro děti přijatelné?

    Častý dotaz na seminářích a besedách na školách ale i mimo ně. Jak dlouho dovolit dítěti „být s obrazovkou“? V minulosti se to týkalo hlavně sledování televize, dnes přidejte mobily, tablety a…

  • TIP#1227: Co je to Eisenhowerova matice? Jak pomůže být více produktivní?

    TIP#1227: Co je to Eisenhowerova matice? Jak pomůže být více produktivní?

    Milujete jednoduché věci? Zejména jednoduché návody, které pomáhají v rozhodování se, prioritizaci a vedou k vyšší produktivitě? Pak se vám bude líbit Eisenhower box, v češtině třeba jako Eisenhowerova matice či diagram.…

  • TIP#1223: Jak si založit pracovní prostředí pro správu účtu na Twitteru?

    TIP#1223: Jak si založit pracovní prostředí pro správu účtu na Twitteru?

    Třeba se bude hodit těm, kdo budou potřebovat spravovat více než jeden vlastní účet na Twitteru. Mám jich ve správě něco okolo dvou desítek (vlastní jako @365tipu, @rychlofky, @poohcz, @feeditcz, @justitcz, @kolotipy…

  • TIP#1218: Připomenutí v Google Kalendáři se hodí jako rychlý úkolník

    TIP#1218: Připomenutí v Google Kalendáři se hodí jako rychlý úkolník

    Google v kalendáři umožňuje vedle klasických schůzek přidávat Připomenutí/Reminders – užitečné v tom, že je můžete dát na určitou hodinu a den a pokud je v té době neoznačíte jako hotové, tak…

  • TIP#1186: Volat zpět na neznámá čísla? Nevolat zpět?

    TIP#1186: Volat zpět na neznámá čísla? Nevolat zpět?

    Určitě to znáte, zvoní vám mobil, je na něm neznámé číslo. Jednou či dvakrát zazvoní a přestane. Nebo jste u telefonu zrovna nebyli, měli vypnuté zvonění, nemohli volání zvednout. Pak nastává dilema,…

  • Siri Shortcuts (Zkratky) jsou novinka v iOS 12. Konečně můžete vytvářet posloupnost akcí

    Siri Shortcuts (Zkratky) jsou novinka v iOS 12. Konečně můžete vytvářet posloupnost akcí

    Siri v iOS 12 (září 2018) konečně doplňuje možnost zkratek (Shortcuts).  Něco co Amazon Alexa zná jako Routines (stejně se to jmenuje u Google Home). Trochu nepříjemné je, že to je prozatím…

  • Upozornění (notifikace) v iOS 12 jsou konečně lépe použitelné a méně otravné

    Upozornění (notifikace) v iOS 12 jsou konečně lépe použitelné a méně otravné

    Apple dlouhodobě přímo válčí s vytvořením použitelného systému notifikací a v novém iOS 12 to vypadá, že se přeci jen podařilo zamířit trochu lepším směrem než doposud. Každopádně stále platí, že čím…

  • Screen Time vám spočítá čas trávený aplikacích a s displejem. A také umožní omezit. Nové od iOS 12

    Screen Time vám spočítá čas trávený aplikacích a s displejem. A také umožní omezit. Nové od iOS 12

    Nový iOS 12 přináší i reakci Apple na kritiku, že mobilní telefony, displeje a čas trávený online je negativní, ničí dětí a vůbec by se měl hlídat. Vyřešili to šalamounsky. Rozhodili počítače…

«Předchozí stránka
1 2 3 4 5 … 7
Další stránka»

Související příspěvky

TIP#543: Jak snadno vytvářet obrázky pro blog či sociální sítě?
TIP#2465: Python jako nástroj pro rychlé vylepšení fotografií? A jak pomůže ChatGPT
Upozornění (notifikace) z Instagramu jsou i ve webové verzi

ChatGPT Foto Fotografování Jak šetřit čas Manipulace Obrázky Obsah Software Webdesign

Předchozí článekTIP#2623: Jak skrýt aplikace v Androidu?Další článek Nákupní rádce (9): Chytré reproduktory a chytrá domácnost

Nejnovější příspěvky

  • TIP#3255: Jak poznáte podvodnou sbírku?
  • TIP#3254: Vlastní homepage ve WordPressu bez Guttenbergu. Použijte Codex či jinou AI. K čemu to posloužilo na 365tipech
  • TIP#3253: Co je to latence a proč to hraje roli (nejen) při hraní her
  • TIP3252: Chladit notebooky podložkou? Co byste měli vědět
  • TIP#3251: Kouzelná meteostanice ATMOS řeší problém, o kterém ani nevíte

Nejčtenější

Přispět na provoz můžete

Přispějte. 500 Kč můžete změnit dle vlastního uvážení. Z částky zaplatíme DPH a pochopitelně daně platbou na účet 331049001/5500, spec. symbol 365. Částku si můžete změnit. Z platby odvádíme DPH a daníme ji.

Zdejší tipy na zajímavé/užitečné věci obsahují affialiate odkazy na Alzu/Aliexpres

... nebo placeným odběrem

Staňte se platícím odběratelem newsletteru. 5 USD/měsíc, 50 USD/rok nebo dle vlastního uvážení od 100 USD/rok. Každou středu a neděli nálož informací.

Kontakt a tak

Kontakt: 365tipu@gmail.com

Veškerý obsah zde uveřejněný je CC-BY-NC-SA

Oznámení