| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: Bild transformieren (5520 mal gelesen)
|
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008
|
erstellt am: 01. Mrz. 2010 16:55 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe ein Bild aus einer anderen Anwendung als OLE eingefügt und möchte es transformieren. (Ursprungspunkt verschieben, x-Richtung skalieren und y-Richtung skalieren ohne Drehung) Dazu habe ich es als erstes mit dem Befehl AUSRICHTEN versucht, um anhand von 3 Punkten die Transformation durchzuführen. Ohne Erfolg. Das Bild wird zwar auf den richtigen Punkt verschoben aber die Skalierung haut nicht hin. ADERSHEET brachte mich auch nicht weiter. Einen Block aus dem OLE-Bild machen und dann ausrichten bringt auch nichts. Das Bild verschwindet einfach. Eine Bilddatei zu erzeugen und diese einfügen macht aus der scharfen OLE-Grafik eine verschwommene Bilddatei. Wie bekomme ich die Verschiebung und Verzerrung hin, ohne über das Eigenschaftsfenster die Skalierungsbreite und Höhe manuell durch probieren einzugeben? mfg Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 01. Mrz. 2010 16:57 <-- editieren / zitieren -->
Hi Roman, sorry, aber mit einem OLE-Objekt gar nicht. Verwende MAPIINSERT, damit wird das Bild referenziert und dann funkt der Rest auch. - alfred - ------------------ www.hollaus.at |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008
|
erstellt am: 01. Mrz. 2010 17:36 <-- editieren / zitieren --> Unities abgeben:
Hallo Alfred, Das Bild einfügen über mapiinsert klappt ja noch, aber die Transformation (Skalierung in X- und Y-Richtung unterschiedlich!) funktioniert bei mir nicht. Zumal das Bild auch sehr unscharf dargestellt wird. Bitte um weitere Vorschläge mfg Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 01. Mrz. 2010 17:46 <-- editieren / zitieren -->
Hi, dass das Bild unscharf wird, hat eher was damit zu tun, dass Map das Bild runterrechnet, um mit ausreichender Performance weiterarbeiten zu können. Wenn Du den Befehl ADERSHEET verwendest, dann funkt's auch mit diesen Graphiken. - alfred - ------------------ www.hollaus.at |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008
|
erstellt am: 01. Mrz. 2010 18:10 <-- editieren / zitieren --> Unities abgeben:
Ok, ich hab das Bild zwar eingefügt bekommen allerdings wird mein Bild dermaßen verzerrt das es jetzt total schiefhängt! Ich hab mal eine Beispielzeichnung angehängt. In der Zeichnung ein Rechteckpolygon und in dem Bild ein Rechteck Erklär mir bitte, wie ich beide Rechtecke deckungsgleich bekomme! Ich habs nicht geschafft mfg Roman
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 01. Mrz. 2010 18:27 <-- editieren / zitieren -->
Hi Roman, mit Civil3D2010 hab ich Befehl _adersheet gestartet, dann: linker unterer Punkt Image ==> linker unterer Punkt Rechteck linker oberer Punkt Image ==> linker oberer Punkt Rechteck rechter unterer Punkt Image ==> rechter unterer Punkt Rechteck <ENTER> AUSWAHL <Image gewählt> Und das beiliegende kam dabei heraus. IMHO so wie es sein muss. - alfred - PS: Du kannst natürlich die Punkte innerhalb des Images nehmen (ich hab die Imagekante gewählt und nicht im Raster drin) ------------------ www.hollaus.at [Diese Nachricht wurde von a.n. am 01. Mrz. 2010 editiert.] |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008
|
erstellt am: 01. Mrz. 2010 18:38 <-- editieren / zitieren --> Unities abgeben:
|
Ex-Mitglied
|
erstellt am: 01. Mrz. 2010 18:44 <-- editieren / zitieren -->
Hi, Du hast recht, wenn man es mit Pixel im Image und nicht mit dem Rand des Bildes macht, dann schaut's nahezu häßlich aus. Ich geh nachdenken. - alfred - ------------------ www.hollaus.at |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008
|
erstellt am: 01. Mrz. 2010 18:46 <-- editieren / zitieren --> Unities abgeben:
|
Dig15 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. für Markscheidewesen und Geodäsie
Beiträge: 5833 Registriert: 27.02.2003 DWG TrueView 2014
|
erstellt am: 01. Mrz. 2010 18:55 <-- editieren / zitieren --> Unities abgeben: Nur für RL13
Hallo Roman, Bilder über 3 Punkte transformieren klappt meines wissen nur richtig mit RasterDesign. ACAD kann ein Pixelbild nicht so richtig in X- und Y- Richtung verzerren, es kippt das Bild dann. Eine unterschiedliche Skalierung in X- und Y- Richtung bekommst Du aber mit einem alten Trick: wandle das Bild in einen Block um. Den kannst Du in X- und Y- Richtung unterschiedlich skalieren. Und damit auch das enthaltenen Bild. ------------------ Viele Grüße Lutz Glück Auf! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 01. Mrz. 2010 19:44 <-- editieren / zitieren -->
Hi Lutz, >> Bilder über 3 Punkte transformieren klappt meines wissen nur richtig mit RasterDesign Sollte eigentlich funktionieren, wenn die Map-Funktionalität vorhanden ist. Und, wählt man zum transformieren die Eckpunkte des Bildes, dann tut es ja auch brav. Nur Punkte innerhalb der Rastergraphik als Passpunkte wählen scheint Schrott zu produzieren. Und damit sind die Worte 'sollte funktionieren' leider schon wieder relativiert. Also wie Lutz schon eingeworfen hat: altes Mittel ==> Block machen, ev. noch mit _ALIGN die Erstanpassung durchführen, und mit X- bzw- Y-Skalierfaktoren hintasten scheint damit auch aus meiner Sicht die verbleibende Variante zu sein. - alfred - ------------------ www.hollaus.at |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2021, Civil 3D, MAP 3D, MDT, RD, Infraworks Inventor 2021, Win10Pro
|
erstellt am: 01. Mrz. 2010 21:32 <-- editieren / zitieren --> Unities abgeben: Nur für RL13
Um Bilder affin einzupassen, benutze ich eine Lisp-Routine, die es mir ermöglicht ein Bild in X und Y unterschiedlich zu skalieren. Das ist für AutoCAD-Bildobjekte grundsätzlich vorgesehen, leider über normale AutoCAD-Befehle nicht einstellbar. Einzige Möglichkeit mit MAP-Bordmitteln ist ADERSHEET, der Befehl gleicht aber die gewählen Punkt im Bild frei aus, deshalb passt das Bild erst nach einigen Anläufen (so einigermaßen) und auch nur mit der Option Auswahl. Alernativ und als brauchbares Ergebnis verwende diese test.JGW (passend zum Beispiel) Worlddatei: Code: 0.9586855369914841 0 0 -0.6252582502094385 -55.61095073159211 333.2310520074321
und füge das Bild dann mit Befehl: GBILD aus uhgeoref3.vlx ein. Habe einfach das gewünschte Seitenverhältnis (0.958 / 0.625) eingetragen und erst dann das Bild georeferenziert eingefügt. MAPIINSERT stellt das leider auch nicht richtig dar, deshalb der Link zu meinem Freewaretool. Damit kann man man Bilder georef. einfügen (auch unterschiedlich X,Y skaliert). Zusätzlich lassen sich bei Bedarf für bereits eingefügte Bilder zudem auch Worlddateien schreiben.Wobei ich die Variante mit dem Block genauso elegant (oder gewürgt) finde. a) Bild einfügen und mit SCHIEBEN und VARIA (Option Bezug) deckungsgleich auf die linke untere Rechteckecke verschieben und in Y richtig skalieren. b) dann als Block umwandeln - ungleichmäßig skalieren zulassen - Einfügepunkt als linke untere Rechteckecke festlegen. c) Zuletzt in der Eigenschaftenpalette als X-Skalierung 1.533 eintragen, Blockreferenz in Ursprung zerlegen und das Bild wird (zumindest bei mir) deckungsgleich zum Rechteck angezeigt. ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de [Diese Nachricht wurde von CAD-Huebner am 01. Mrz. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008
|
erstellt am: 02. Mrz. 2010 09:39 <-- editieren / zitieren --> Unities abgeben:
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2021, Civil 3D, MAP 3D, MDT, RD, Infraworks Inventor 2021, Win10Pro
|
erstellt am: 02. Mrz. 2010 10:17 <-- editieren / zitieren --> Unities abgeben: Nur für RL13
Na ja, die Blockvariante ergibt auch ohne Probieren auf Anhieb ein korrektes Ergebnis, es sind bloß mehrere Schritte zum Ziel nötig. Ansonsten kann dasEinpassen von Bildern mit unterschiedlichen X,Y Faktoren mit einer kleinen Anpassungsprogrammierung auch automatisch funktionieren. ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008
|
erstellt am: 02. Mrz. 2010 10:26 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, am schnellsten komme ich noch zu einer brauchbaren Lösung wenn ich den Befehl adersheet mehrfach anwende. Etwas anderes als eine Iteration ist das Maßstabändern auch nicht. mfg Roman
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2021, Civil 3D, MAP 3D, MDT, RD, Infraworks Inventor 2021, Win10Pro
|
erstellt am: 02. Mrz. 2010 12:36 <-- editieren / zitieren --> Unities abgeben: Nur für RL13
|
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008
|
erstellt am: 02. Mrz. 2010 12:39 <-- editieren / zitieren --> Unities abgeben:
|