Imagemagick - oříznout do čtverce
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
- 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
- aJ4lDskGvVYv (28.11.2014 00:20)
How could any of this be better stated? It couldn't.
- tu3UvrVAn (28.11.2014 13:16)
I don't even know what to say, this made things so much easier!
- licrzAWc (2.12.2014 04:40)
Good to find an expert who knows what he's talking about!
- xSVznX4Sw (8.12.2014 11:41)
Deep thought! Thanks for contributing.
- 3eMNL0jPg81 (9.12.2014 19:13)
That insight's perfect for what I need. Thanks!
- b0iQ45MS (11.12.2014 03:45)
You've really impressed me with that answer!
- l8I4QA9mI (13.12.2014 19:11)
That kind of thinking shows you're on top of your game
- HY05QSEiQ7Vz (14.12.2014 10:39)
I appreciate you taking to time to contribute That's very helpful.
- HY05QSEiQ7Vz (14.12.2014 10:39)
I appreciate you taking to time to contribute That's very helpful.
- pTtBZLeLQNh (14.12.2014 12:51)
That's the best answer by far! Thanks for contributing.
- JoXoJCOFG (18.12.2014 16:47)
That's a posting full of insight!
- 7rRpNqiAqpXm (26.12.2014 10:26)
Your honesty is like a beacon
- 7rRpNqiAqpXm (26.12.2014 10:26)
Your honesty is like a beacon
- KF21HpCV (29.12.2014 15:22)
You keep it up now, understand? Really good to know.
- 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/
- dobsong (20.11.2020 19:49)
6LCTNy http://pills2sale.com/qsA
- 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/
- markus (26.1.2021 14:52)
6laZE7 https://beeg.x.fc2.com/
Původní diskuze je zachována jako archiv.