Le redimensionnement de l'image en php pour l'affichage uniquement

D'accord, la raison pour laquelle j'ai posté c'est parce que je n'étais pas sûr de ce que pour la recherche. Je vais essayer de l'expliquer aussi clairement que je le peux.

Dire, j'ai une image de taille 800x600. La boîte que j'ai alloué pour l'image est 150x150 et doit être satisfaite à tout moment. Je ne peut permettre à une image à une taille maximale de 150px de hauteur et de largeur. Donc, techniquement, l'image doit être réduit à 200x150.

Maintenant, la question:

Est-il une manière que je peux recadrer la hauteur de sorte qu'il ne montre 150x150? C'est pour fins de consultation seulement. Je n'ai pas besoin d'enregistrer l'image en tant que nouveau fichier.

Un bon exemple est la page de votre profil Twitter. Il montre votre profil d'image recadrée, mais lorsque vous cliquez sur, vous obtenez toujours l'image d'origine que vous avez téléchargé.

[MODIFIER]
Voici ce que je suis en train de réaliser. Obtenir le plus petit côté en termes de pixels, le redimensionner à 150px puis masquer le débordement de la partie de l'autre côté. Encore une fois, pas de sauvegarde en cause. Juste pour le plaisir de visionnage.

Le redimensionnement de l'image en php pour l'affichage uniquement

Essayez de TimThumb. Il peut faire le recadrage, zoom et le redimensionnement des images à la volée.
Essayez d'éviter les sur-la-mouche de traitement de l'image, il va créer beaucoup de charge sur vos serveurs. Nous utilisons .htaccess règles de réécriture afin que nous puissions enregistrer le fichier sur le disque et de le servir directement après l'affichage initial. Si j'avais le temps, maintenant, je voudrais vous poster une réponse sur la façon dont nous le faisons.
TimThumb a été désapprouvée. L'auteur a écrit ce post en expliquant pourquoi il ne devrait plus être utilisé: binarymoon.co.royaume-uni/2014/09/timthumb la fin de vie

OriginalL'auteur Mike Sanchez | 2012-03-06