6
votes

Rotation combinée d'image et culture 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 devons présenter une image rotation. Seulement des angles de 90 degrés sont nécessaires et jquery.rotate fonctionne bien en isolement, mais je Voudrais combiner ces deux plugins jQuery gracieusement. Avez-vous une expérience dans ce domaine? Y a-t-il des solutions "Shake & Bake"?


2 commentaires

Pouvez-vous fournir plus de détails sur ce que vous essayez d'atteindre? Voulez-vous que l'utilisateur définisse un rectangle de culture et définir un angle de rotation en même temps? Quel est le résultat visuel exact que vous essayez d'atteindre?


Salut Ates, j'essaie d'avoir une seule vue de l'image, avec une barre d'outils qui permet de faire tourner et de recadrer l'image dans une seule étape combinée.


5 Réponses :


0
votes

Je pense que la doublure de pipe JQuery est la solution pour tout plugin JQuery

par exemple: xxx


3 commentaires

J'ai bien peur que cela ne fonctionne pas. JCROP et JQQUERY-TROPHENT font des modifications substantielles à la DOM; ils ont besoin d'intégrer d'une manière ou d'une autre. En dernier recours, je pouvais diviser la rotation et recadrer plusieurs étapes, mais je préfère les garder ensemble.


La pipeline .. n'existe pas dans JQuery. Chaque fonction renvoie simplement un objet jQuery .


Pour DYKAM: Et c'est ce que nous appelons la doublure de tuyau: D, vous pouvez pipeline plus d'une opération pour Daniel: vous avez raison, mais nous pouvons toujours trouver une solution ... j'ai aimé ce problème et postera une autre réponse si je en trouver un



0
votes

Étant donné que les deux plugin-ins fonctionnaient de différentes manières, je ne pense pas que vous puissiez combiner facilement les deux. JCROP vous permet simplement de définir un chapiteau rectangulaire sur une image. La rotation, d'autre part, utilise pour faire pivoter l'image ou le filtre dximagetransform pour le montrer en rotation (ne tournant pas réellement l'image source.)




1
votes

Je suggère de faire pivoter le côté du serveur d'images. Vous ne pouvez vraiment pas combiner JCROP avec une image pivotée, car une méthode basée sur CSS «mentez» de la largeur et de la hauteur.

Cela peut être extrêmement rapide. Votre interface utilisateur ajouterait simplement 'Tourner = 90' à la requête d'image lorsque le bouton a été cliqué et que l'image rechargerait.

Voici une très exemple simple d'utilisation de JCROP et de QueryString- Résidence basée sur .

Prenez un Regardez la page de démonstration pour voir à quel point il est réactif - Ajout du La commande rotate ne prendrait que quelques lignes de JavaScript. Si vous en avez besoin, je pourrais télécharger un échantillon de la manière de les combiner.


0 commentaires

1
votes

Je sais que c'est une vieille question, mais avez-vous vérifié ce plug-in jquery appelé Cropit ?

La démo a l'air très bien et vous avez un zoom, récolter et faire pivoter dans le même plugin, aucun code de backension requis.

J'espère que cela aide.


0 commentaires