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#548: Zapomeňte na podpisy v mailech, skoro nikdo je nečte

    TIP#548: Zapomeňte na podpisy v mailech, skoro nikdo je nečte

    Na Internetu potkáte záplavu tipů o tom, jak je důležité vytvářet sofistikované a vymazlené podpisy v e-mailu. Není to pravda. Opakuji není to pravda. Zásadní a životně důležitá role vašeho podpisu v e-mailu…

  • TIP#546: Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (5) (Nepostradatelné) Online služby

    TIP#546: Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (5) (Nepostradatelné) Online služby

    Moc času není, tak se tohle snad podaří napsat krátké, hutné a výstižné. V pátém pokračování krok za krokem půjde o online služby, tedy ty věci, které pro věci které dělám (ať…

  • TIP#533: Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (4) Objevování a zpracovávání obsahu a témat

    TIP#533: Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (4) Objevování a zpracovávání obsahu a témat

    Čtvrtý díl Krok za krokem se týká toho, co dělám velmi často a velmi intenzivně. Hledání témat, nápadů na články, informací pro články a následné zpracování. Což obnáší v základní podobě prosté…

  • TIP#524: Jak se zbavit příliš dlouhého seznamu úkolů? Prokrastinací určitě ne

    TIP#524: Jak se zbavit příliš dlouhého seznamu úkolů? Prokrastinací určitě ne

    Příliš se věcem okolo GTD na @365tipů nevěnuji, ale když už tu je ono ‣ GTD aneb jak prorazit prokrastinaci tak neuškodí, občas přidat nějaké to moudro, nebo spíše, radši, životní zkušenosti.…

  • TIP#511: Jak synchronizovat kalendáře v Outlooku/Exchange a Google Apps/Gmailu

    TIP#511: Jak synchronizovat kalendáře v Outlooku/Exchange a Google Apps/Gmailu

    Po delší době opět mám klienta, který používá Microsoft Exchange, takže mimo jiné přišel do hry opět Outlook (přeci jenom, k Exchange se sice dá přistupovat přes Thunderbird, ale není to ono). A…

  • TIP#503: Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (3) různorodé PC software a hardware

    TIP#503: Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (3) různorodé PC software a hardware

    Další všehochuť nepravidelného seriálu ukazující některé ty „tajnosti“ toho co používám pro práci na vlastních i klientských projektech je tu. Po základech (první díl) a sociálních sítích (druhý díl) je čas na…

  • TIP#497: Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (2) Sociální sítě

    TIP#497: Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (2) Sociální sítě

    V prvním díle (Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (1) základy) se můžete podívat na základy toho, jak vzniká zázemí pro nový projekt. Druhé pokračování se bude…

  • TIP#493: Jak psát správně e-maily (korespondenci e-mailem) a komunikaci přes sociální sítě

    TIP#493: Jak psát správně e-maily (korespondenci e-mailem) a komunikaci přes sociální sítě

    E-maily jsou pekelný nástroj, málokdo je dokáže používat správně, málokdo chápe, že čím delší e-mail napíší, tím méně je šance, že příjemce bude mít sílu ho číst. Ale to je jenom jedno…

  • TIP#491: Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (1) základy

    TIP#491: Jak řeším nové projekty, vlastní i pro klienty. Krok za krokem (1) základy

    Z řady tipů zde na @365tipu se dá zjistit, jakým způsobem „zakládám“ nové  projekty, což je většinou něco jako další (hlavně sociální, obsahové či marketingové) aktivity, ať už vlastní, nebo pro klienta.…

  • TIP#489: Jak si zjednodušit psaní? Programy pro makra a zkratky na klávesnici

    TIP#489: Jak si zjednodušit psaní? Programy pro makra a zkratky na klávesnici

    Některé programy tohle umí přímo, třeba Microsoft Word. Můžete si definovat, že určitá posloupnost znaků. se promění v něco podstatně delšího. V pokročilejší podobě to umí i doplňovat nějaké konkrétní věci, třeba…

  • TIP#483: V čem řešit projektový management, ideálně navíc ještě týmový?

    TIP#483: V čem řešit projektový management, ideálně navíc ještě týmový?

    Musím se přiznat, že už pár měsíců tenhle tip mám ve (velmi dlouhém) dokumentu s rozpracovanými tipy a čas od času něco mírně doplním, ale asi je čas ho zkusit vypustit ven,…

  • TIP#459: Proč nepoužívat poštu na Facebooku (mimo okruh vlastních přátel)

    TIP#459: Proč nepoužívat poštu na Facebooku (mimo okruh vlastních přátel)

    Posílání zpráv na Facebooku (ze kterého chtěl kdysi Facebook udělat náhradu e-mailu a naštěstí to nevyšlo) je jedna z nejvíce problematických věcí, kterou s účtem na Facebooku získáte. Není to ani zdaleka…

  • TIP#404: Co je to prokrastinace? Jak se pozná a jak s prokrastinací bojovat?

    TIP#404: Co je to prokrastinace? Jak se pozná a jak s prokrastinací bojovat?

    Čas se vrátit ke zdejšímu GTD tipům. Těm co mají podtitul „jak prorazit prokrastinaci“ (ano, prorazit, nikoliv porazit). Je čas vysvětlit, co to vlastně ta prokrastinace je. Tedy mimo to, že je…

  • TIP#345: Co je to Inbox Zero? Mýtus nebo realita? Pomocník nebo zabiják?

    TIP#345: Co je to Inbox Zero? Mýtus nebo realita? Pomocník nebo zabiják?

    Inbox Zero je takový trochu bájný stav týkající se toho, jakým způsobem pracujete s poštou. Podle této „metody“ byste měli usilovat o to, abyste měli prázdnou došlou poštou. Vše co vám přijde…

  • TIP#339: Nezačínejte komunikaci „Dobrý den, můžu se na něco zeptat?“. Zkuste to lépe

    TIP#339: Nezačínejte komunikaci „Dobrý den, můžu se na něco zeptat?“. Zkuste to lépe

    Je to takové zvláštní pravidlo. Někdo se ozve přes nějaký sociální kanál, Twitter, Facebook, Linkedin. A místo toho aby řekl co potřebuje, tak začne něčím jako „Dobrý den, mohu se na něco…

«Předchozí stránka
1 … 4 5 6 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í