Imagemagick - oříznout do čtverce

Stáhnout jako PDF autor: Johny, archiv, dne 7.10.2010


potřebuji pomocí imagemagicku v příkazové řádce hromadně upravovat fotografie. Jedna z požadovaných úprav je, z libovolně velké fotografie s neznámou orientací vytvořit čtvercový vycentrovaný výřez.

Trápím se s tím už od rána, strejda google ale už nenabízí žádné nové diskuze/články o imagemagicku. Zdá se mi, nebo to imagemagick neumí? Mogrify mi buď zmenší fotografii a zachová poměr stran, nebo fotografii deformuje. Nepovedlo se mi najít volbu která fotografii ořízne na mnou požadovaný formát. Kdyby nebylo jansé co řeším, tak viz obrázek:

.

Děkuji za nějaký nápad, Johny

EDIT: Nakonec jsem to nějak vyřešil v php, navíc přidám do obrázku vodoznak.

list($x,$rozorig) = explode(":",shell_exec( "jhead '$file_source' | grep Res")); list($x,$y) = explode("x",$rozorig); $x = trim($x); $y = trim($y);$min = min($x,$y);
if($y<$x){ //Obrázek na ležato
  $cmd[] = sprintf("mogrify -resize 310x310 '%s'",$file_destination);
}else{
  $s = $y/$x*300;
  $cmd[] = sprintf("mogrify -resize %sx%s '%s'",$s,$s,$file_destination);
}
$cmd[] = "mogrify -gravity Center -crop 300x201+0+0 +repage '$file_destination'";
$cmd[] = "composite  -quality 90 -dissolve 100 -gravity southeast  '$omask'  '$file_destination' '$file_destination'";

Štítky tohoto článku:

 


Diskuze: Imagemagick - oříznout do čtverce

  1. x3tED1Jh (   http://www.facebook.com/profile.php?id=100003468267420   18.11.2014, 19:38)

    not to change the icon, when that is extacly what they have done. The maze code is an enhancement of old SUN code that had a SUN logo, and I beleive I have seen it prior to that with an X logo. But THIER logo is somehow special? Go figure. Meanwhile, I had a logo I was putting in my recompilation of maze, but yours looks better, so I am going with it. Thanks!!Scott

    Reagovat na tento příspěvek
  2. aJ4lDskGvVYv (   http://carinsurancequotesonline.today   28.11.2014, 00:20)

    How could any of this be better stated? It couldn't.

    Reagovat na tento příspěvek
  3. tu3UvrVAn (   http://cheapviagra.cheap   28.11.2014, 13:16)

    I don't even know what to say, this made things so much easier!

    Reagovat na tento příspěvek
  4. licrzAWc (   http://lifeinsurance.haus   2.12.2014, 04:40)

    Good to find an expert who knows what he's talking about!

    Reagovat na tento příspěvek
  5. xSVznX4Sw (   http://autoinsurancequotesyes.com   8.12.2014, 11:41)

    Deep thought! Thanks for contributing.

    Reagovat na tento příspěvek
  6. 3eMNL0jPg81 (   http://autoinsurancequotesyes.com   9.12.2014, 19:13)

    That insight's perfect for what I need. Thanks!

    Reagovat na tento příspěvek
  7. b0iQ45MS (   http://autoinsurancecompaniesmu.com   11.12.2014, 03:45)

    You've really impressed me with that answer!

    Reagovat na tento příspěvek
  8. l8I4QA9mI (   http://carcheapestinsurance.cheap   13.12.2014, 19:11)

    That kind of thinking shows you're on top of your game

    Reagovat na tento příspěvek
  9. HY05QSEiQ7Vz (   http://carinsurancequotefy.com   14.12.2014, 10:39)

    I appreciate you taking to time to contribute That's very helpful.

    Reagovat na tento příspěvek
  10. HY05QSEiQ7Vz (   http://carinsurancequotefy.com   14.12.2014, 10:39)

    I appreciate you taking to time to contribute That's very helpful.

    Reagovat na tento příspěvek
  11. pTtBZLeLQNh (   http://carinsurancequotefy.com   14.12.2014, 12:51)

    That's the best answer by far! Thanks for contributing.

    Reagovat na tento příspěvek
  12. JoXoJCOFG (   http://viagrasos.com   18.12.2014, 16:47)

    That's a posting full of insight!

    Reagovat na tento příspěvek
  13. 7rRpNqiAqpXm (   http://cheapcarinsuranceyes.com   26.12.2014, 10:26)

    Your honesty is like a beacon

    Reagovat na tento příspěvek
  14. 7rRpNqiAqpXm (   http://cheapcarinsuranceyes.com   26.12.2014, 10:26)

    Your honesty is like a beacon

    Reagovat na tento příspěvek
  15. KF21HpCV (   http://viagrais.com   29.12.2014, 15:22)

    You keep it up now, understand? Really good to know.

    Reagovat na tento příspěvek

  16.  
    Diskuze: Imagemagick - oříznout do čtverce
    Vaše jméno (povinné)
    Váš email (nebude zveřejněn, povinný)
    WEB (bude zveřejněn, pište s http://)
    Text vzkazu:
    Kolik je 3×2? (ochrana proti spamu)
 
[CNW:Counter]