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 (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

  2. aJ4lDskGvVYv (28.11.2014 00:20)

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

  3. tu3UvrVAn (28.11.2014 13:16)

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

  4. licrzAWc (2.12.2014 04:40)

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

  5. xSVznX4Sw (8.12.2014 11:41)

    Deep thought! Thanks for contributing.

  6. 3eMNL0jPg81 (9.12.2014 19:13)

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

  7. b0iQ45MS (11.12.2014 03:45)

    You've really impressed me with that answer!

  8. l8I4QA9mI (13.12.2014 19:11)

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

  9. HY05QSEiQ7Vz (14.12.2014 10:39)

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

  10. HY05QSEiQ7Vz (14.12.2014 10:39)

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

  11. pTtBZLeLQNh (14.12.2014 12:51)

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

  12. JoXoJCOFG (18.12.2014 16:47)

    That's a posting full of insight!

  13. 7rRpNqiAqpXm (26.12.2014 10:26)

    Your honesty is like a beacon

  14. 7rRpNqiAqpXm (26.12.2014 10:26)

    Your honesty is like a beacon

  15. KF21HpCV (29.12.2014 15:22)

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

  16. matpfjxhgrp (17.9.2020 17:35)

    6uy3zV <a href="http://oigmwgzuqyfg.com/">oigmwgzuqyfg</a>, [url=http://ryrnzqblddcl.com/]ryrnzqblddcl[/url], [link=http://pwfzdpiexbaa.com/]pwfzdpiexbaa[/link], http://yesynkenqkuk.com/

  17. dobsong (20.11.2020 19:49)

    6LCTNy http://pills2sale.com/qsA

  18. qkchkyvul (27.12.2020 01:39)

    6fPv1G <a href="http://wyaayeqgqkww.com/">wyaayeqgqkww</a>, [url=http://stjsvhuvzarq.com/]stjsvhuvzarq[/url], [link=http://xtomtakocjmp.com/]xtomtakocjmp[/link], http://guhzrqevzdah.com/

  19. markus (26.1.2021 14:52)

    6laZE7 https://beeg.x.fc2.com/

Původní diskuze je zachována jako archiv.