Frage

ich brauche um ein Bild zu manipulieren, so dass ein Teilrechteck davon gekippt oder gedreht wird, um den Rest des Bildes relativ. Hier ein Beispiel:

alt text

Diese Manipulation Bedürfnisse oft geschehen, jedes Mal ein neues modifiziertes Bild von der ursprünglichen (und nicht die Anwendung aufeinanderfolgende Änderungen an einem Bild) zu erzeugen.

Die Größe der Teilrechteckes Bedürfnisse systematisch variieren (vielleicht in 5% Inkrementen von 10% bis 75%) und der Lage der Teilrechteckes Bedürfnisse zufällig zu variieren.

Schließlich Dieses Verfahren muss auf einer großen Anzahl von Bildern durchgeführt werden.

Wie würde ich über diese gehen?

Meine Optionen sind PHP, C # oder Dosierung in Gimp. Das heißt, ich bin bereit, etwas Neues zu lernen, wenn es ein besonders sinnvoller Ansatz ist.

War es hilfreich?

Lösung

Id sagen, mit C # gehen und sich selbst ein wenig Dienstprogramm schreiben.

Die Graphics Klasse können alle Methoden, die Sie benötigen .

Id vorschlagen, dass Sie den Blick auf DrawImage und die RotateTransform Funktionen.

Andere Tipps

Ist das etwas, dass Bedürfnisse programatically getan werden, oder ist es eine einmalige Sache?

Wenn programmatisch, es * kann * in PHP getan werden, um die GD-Bibliothek, aber es ist nicht einfach oder schnell sein würde, aufgrund der Tatsache, dass Sie eine Routine manuell bewegen Pixel schreiben müssen.

Eine Zusammenfassung der „Leichtigkeit“ Ihre Anfrage basiert auf einem PHP GD-Bibliothek Ansatz:

  • Manipulation geschieht oft, jedes Mal ein neues modifiziertes Bild von der ursprünglichen Herstellung: leicht
  • Größe der Teil Rechteck Bedürfnisse systematisch variieren, leicht
  • Lage der Unter Rechteck Bedürfnisse sehr zufällig, leicht
  • In-Bildrotation mittlere Schwierigkeit, und langsam
  • Darstellende dies auf eine große Anzahl von Bildern, einfach

Ich habe nicht genug Erfahrung in C # von Gimp Ihnen definitive Antworten dort zu geben; Es tut uns Leid.

Sie können Ihre Lieblingssprache nehmen, werden sie alle drei in der Lage, Code, und es laufen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top