Combiné de rotation de l'image & recadrage en jQuery
Nous avons actuellement un système de recadrage d'images qui utilise jCrop sur le front-end, et System.Drawing
dans .NET sur le backend - cela fonctionne très bien, mais maintenant nous avons besoin d'introduire la rotation de l'image. Seulement un angle de 90 degré sont nécessaires, et jQuery.Faites tourner fonctionne très bien dans l'isolement, mais je tiens à combiner ces deux plugins jQuery, gracieusement. Vous avez une expérience dans ce domaine? Sont là "shake & cuire" solutions?
- Pouvez-vous fournir plus de détails sur ce que vous essayez d'atteindre? Voulez-vous à l'utilisateur de définir un rectangle de recadrage et de définir un angle de rotation dans le même temps? Quel est exactement le résultat visuel que vous voulez réaliser?
- Salut Ates, j'essaie d'avoir une vue unique de l'image, avec une barre d'outils qui permet de faire une rotation et recadrage de l'image en un seul, combiné étape.
Vous devez vous connecter pour publier un commentaire.
Je suggère la rotation de l'image côté serveur. Vous ne pouvez vraiment pas combiner jCrop avec une rotation de l'image, depuis un CSS en fonction de la méthode "mensonge" à propos de la largeur et de la hauteur.
Il peut être extrêmement rapide. Votre INTERFACE utilisateur voudrais simplement ajouter "rotate=90' à l'image de la chaîne de recherche lorsque le bouton a été cliqué, et l'image de rechargement.
Voici un très exemple simple d'utilisation de jCrop et querystring à base de redimensionnement.
Prendre un regardez la page de démonstration pour voir comment il est réactif - ajout de la commande rotation suffit de quelques lignes de javascript. Si vous avez besoin d'elle, j'ai pu télécharger un exemple de la façon de les combiner.
Je sais que c'est une vieille question, mais avez-vous vérifié ce plugin jQuery appelé CropIt?
La démo a l'air très bon et vous avez zoomer, recadrer et faire pivoter dans le même plugin, pas de backend code requis.
Espère que cette aide.
Depuis les deux plugin-ins fonctionnent de manières très différentes, je ne pense pas que vous pouvez facilement combiner les deux. jCrop vous permet simplement de définir un rectangle de sélection sur une image. Rotation, d'autre part, utilise soit
<canvas>
à fait pivoter l'image ou la DXImageTransform filtre à montrer rotation (pas en fait de la rotation de la source de l'image.)Je pense que jQuery de gainage, est la réponse pour tout plugin jQuery
par exemple:
jQuery
objet.vous pouvez essayer de jquery CropZoom:
http://plugins.jquery.com/project/CropZoom
Démo et télécharge ici:
http://www.gastonrobledo.com.ar/cropzoom/index.html