Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: pro Gimpguru...  (Přečteno 3162 krát)

compaq

  • Závislák
  • ***
  • Příspěvků: 2528
  • Díky všem za rady a tipy.
pro Gimpguru...
« kdy: 13 Května 2008, 15:23:44 »
Potřebuji několik set fotek v JPG převzorkovat na stejnou výšku (například 2048 pixelů) a zachovat poměr stran a vlevo od obrázku doplnit bílou plochou (na šířku 3072 pixelů) pro publikaci. Nechce se mi to dělat ručně. Máte nápad?
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: pro Gimpguru...
« Odpověď #1 kdy: 13 Května 2008, 15:39:15 »
Phatch by to mohl hravě zvládnout. Určitě zvládne tu šířku se zachováním poměru stran. S tou bílou plochou si nejsem jistý, je tam nějaká funkce podkladu, tak možná, ale tuto funkci jsem nikdy nezkoušel. V Gimpu nemám tušení.

pepinoIV

  • Návštěvník
  • Příspěvků: 59
Re: pro Gimpguru...
« Odpověď #2 kdy: 13 Května 2008, 20:00:35 »
Ahoj,
s imagemagickem a bashovskym scriptem by to melo bejt lehky. jestli chces, muzu ti to pripadne napsat.

pepinoIV

  • Návštěvník
  • Příspěvků: 59
Re: pro Gimpguru...
« Odpověď #3 kdy: 13 Května 2008, 20:31:56 »
Tak me to nedalo a zkusil sem to. Udelal sem to narychlo, asi by to slo jeste nejak zjednodusit (treba to pridani bilyho mista). Snad to funguje dobre, nejak sem to moc netestoval. (netestuju napr., jestli nahodou po nastaveni vysky na 2048 neni uz sirka vetsi nez tech 3072). Jestli nahodou nevis, jak se pracuje s bashovskyma scriptama, tak se ozvy. poradim.

Kód: [Vybrat]
#!/bin/bash

if [ ! -d "resize" ]; then
mkdir resize
fi

for i in *.[Jj][Pp][Gg]; do
if [ "$i" == "*.[Jj][Pp][Gg]" ]; then
echo "adresar neobsahuje obrazky"
else
convert -resize x2048 $i resize/$i
sirka=`identify -format %w resize/"$i"`
dopln=$((3072 - $sirka))
convert -border ${dopln}x0 -bordercolor white -crop 3072x2048+0+0 resize/$i resize/$i
fi
done

pepinoIV

  • Návštěvník
  • Příspěvků: 59
Re: pro Gimpguru...
« Odpověď #4 kdy: 13 Května 2008, 20:33:22 »
Jo, jeste sem zapomnel. Aby ti to fungovalo, musis mit nainstalovanej balik imagemagick
Kód: [Vybrat]
sudo aptitude install imagemagick

compaq

  • Závislák
  • ***
  • Příspěvků: 2528
  • Díky všem za rady a tipy.
Re: pro Gimpguru...
« Odpověď #5 kdy: 14 Května 2008, 10:45:04 »
Jo, jeste sem zapomnel. Aby ti to fungovalo, musis mit nainstalovanej balik imagemagick
Kód: [Vybrat]
sudo aptitude install imagemagick
Díky moc, ozvu se s výsledkem svého snažení...
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Fracty

  • Stálý člen
  • **
  • Příspěvků: 809
Re: pro Gimpguru...
« Odpověď #6 kdy: 15 Května 2008, 19:43:22 »
nebo ten phatch, ten je imho taky v pohodě:)

jinak někde jsem četl, že gimp by časem mohl mít nahrávání maker, takže tahle funkce taky možná bude, což by bylo cool:)

Vivan

  • Aktivní člen
  • *
  • Příspěvků: 119
Re: pro Gimpguru...
« Odpověď #7 kdy: 20 Května 2008, 12:07:20 »
Je na to dobrá linuxová verzia XnView.

compaq

  • Závislák
  • ***
  • Příspěvků: 2528
  • Díky všem za rady a tipy.
Re: pro Gimpguru...
« Odpověď #8 kdy: 29 Května 2008, 20:26:03 »
Jestli nahodou nevis, jak se pracuje s bashovskyma scriptama, tak se ozvy. poradim.

Přiznám se... nevím co s tím skriptem... Jak ho použít?
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Fracty

  • Stálý člen
  • **
  • Příspěvků: 809
Re: pro Gimpguru...
« Odpověď #9 kdy: 29 Května 2008, 23:26:06 »
někam si ho uložíš, dáš mu spustitelný příznak a spustíš ho na ten adresář, kde chceš něco změnit:)
jinak pokud s tím pořád od té doby bojuješ, nainstaluje si phatch
Kód: [Vybrat]
sudo aptitude install phatcha pak ho spusť, tam si naklikej, co potřebuješ, je v češtině

compaq

  • Závislák
  • ***
  • Příspěvků: 2528
  • Díky všem za rady a tipy.
Re: pro Gimpguru...
« Odpověď #10 kdy: 30 Května 2008, 09:02:40 »
tak se ozvy. poradim.

Pepino, prosím tě, nevím jestli tě mohu takto otravovat, ale potřebuju upravit ten skript. Potřeboval bych:

vezmi fotku, zjisti její výšku v pixelech a doplň jí vlevo od obrázku bílou plochou tak, aby byla šířka dvojnásobná (formát 2:1)
ulož do jiného adresáře
a takto se všemi v adresáři


Jedná se pouze o fotky JPG z digitálu... různých rozměrů (ořezané), ale žádná není širší než 2:1.

Díky moc.... snad už to konečně dodělám...
« Poslední změna: 30 Května 2008, 09:04:16 od compaq »
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

compaq

  • Závislák
  • ***
  • Příspěvků: 2528
  • Díky všem za rady a tipy.
Re: pro Gimpguru...
« Odpověď #11 kdy: 15 Září 2009, 11:19:34 »
Tak me to nedalo a zkusil sem to. Udelal sem to narychlo, asi by to slo jeste nejak zjednodusit (treba to pridani bilyho mista). Snad to funguje dobre, nejak sem to moc netestoval. (netestuju napr., jestli nahodou po nastaveni vysky na 2048 neni uz sirka vetsi nez tech 3072). Jestli nahodou nevis, jak se pracuje s bashovskyma scriptama, tak se ozvy. poradim.

Kód: [Vybrat]
#!/bin/bash

if [ ! -d "resize" ]; then
mkdir resize
fi

for i in *.[Jj][Pp][Gg]; do
if [ "$i" == "*.[Jj][Pp][Gg]" ]; then
echo "adresar neobsahuje obrazky"
else
convert -resize x2048 $i resize/$i
sirka=`identify -format %w resize/"$i"`
dopln=$((3072 - $sirka))
convert -border ${dopln}x0 -bordercolor white -crop 3072x2048+0+0 resize/$i resize/$i
fi
done

Díky moc, funguje to.
Snažím se to upravit pro jiný účel... ale nevím, jak udělat aby to bralo všechny obrázky dle přípony. I Jpeg JPEG jpeg... Taky mi to nezpracovává názvy, kde je diakritika a závorky, například paroubek001 (Změněno GIMP).jpg.
« Poslední změna: 16 Září 2009, 08:31:08 od compaq »
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

 

Provoz zaštiťuje spolek OpenAlt.