Image de recadrage PHP pour corriger la largeur et la hauteur sans perdre le rapport de dimension
je cherche à créer des vignettes qui a 100px par 100px dimension. j'ai vu de nombreux articles expliquant les méthodes, mais la plupart finissent par avoir la largeur!=la hauteur si la dimension ratio doit être conservé.
par exemple, j'ai un 450px par 350px de l'image. je voudrais des cultures de 100px par 100px. si je devais garder le ratio, je finirais par avoir 100px par 77px. cela rend laid quand im l'inscription de ces images dans une ligne et une colonne. cependant, une image sans dimension ratio d'aspect terrible.
j'ai vu des images sur flickr, et ils ont l'air fantastique. par exemple:
vignette: http://farm1.static.flickr.com/23/32608803_29470dfeeb_s.jpg
taille moyenne: http://farm1.static.flickr.com/23/32608803_29470dfeeb.jpg
grande taille: http://farm1.static.flickr.com/23/32608803_29470dfeeb_b.jpg
tks
source d'informationauteur nuttynibbles
Vous devez vous connecter pour publier un commentaire.
Ceci est fait en utilisant uniquement une partie de l'image comme la miniature qui a un rapport de 1:1 rapport d'aspect (surtout le centre de l'image). Si vous regardez attentivement, vous pouvez voir dans le flickr de vignettes.
Parce que vous avez "culture" dans votre question, je ne suis pas sûr si vous ne la connaissez pas déjà, mais que voulez-vous savoir?
À utiliser le recadrage, voici un exemple:
Recadrer l'image avec carré basé sur moins de la largeur ou de la hauteur
$target_url - est le Nom de l'image.
Vous pouvez utiliser ce code.
Vous avez besoin pour passer de la source chemin de l'image et de la taille des vignettes en px, et en option chemin d'accès de destination. si vous passer permettra d'économiser de l'image reste le pouce sera montré.
Jpg, jpeg et png sont autorisés.
J'aime utiliser GDLib de jouer avec des images, il est incroyablement facile de travailler avec aussi. Il existe beaucoup de blogs et des tutoriels. Je vous conseille d'utiliser une classe ou similaire, quoique, comme prendre soin de toutes les variations dans l'image peut être très coûteuse en temps.