Je voudrais redimensionner certaines images de la même manière que Facebook. ImageMagick, mais bon, je suis ouvert aux suggestions :)Redimensionnement d'images à l'image de Facebook en utilisant ImageMagick
Je crois Facebook est en train de faire ceci:
Supposons que vous avez une largeur max x hauteur de 250x200, Facebook optimise l'utilisation de ce. Essaie d'utiliser autant de 250x200 que possible. Si par exemple vous réduisez une image et obtenez 220x200, alors ils coupent du haut et du bas de l'image jusqu'à ce qu'ils utilisent autant que possible de l'image 250x200. En fait, je pense qu'ils prennent plus de bas que de haut (autour de 1: 2,5), ce que je crois parce que la plupart des photos ont la tête en haut et Facebook réalise cela.
Y a-t-il un nom pour ce type d'algorithme de redimensionnement? Et y a-t-il un moyen de faire faire ça à ImageMagick?
Merci d'avance!
Modifier Il semble en fait que Facebook ne fasse peut-être pas cette technique de redimensionnement "intelligente" après tout. Ils redimensionnent juste là où ils ont un minwidth/minheight. Puis quand ils montrent l'image dans leur album, ils coupent du haut/bas ou gauche/droite pour utiliser autant que possible pour le cadre (c'est ainsi que je le perçois au moins).
-Tobias
quelle langue utilisez-vous? il y a beaucoup de bibliothèques utiles pour ce genre de chose, selon. – fish2000
Serverside javascript. Mais il semble que ImageMagick est un bon moyen de faire. – freeall
Facebook vous avez choisi où votre visage est, puis il fait simplement un redimensionnement simple. – erjiang