[GastForen Programme Print/Bildbearbeitung Adobe InDesign Abstand 0mm zwischen zwei Rechtecken

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Abstand 0mm zwischen zwei Rechtecken

Gerald Singelmann
  
Beiträge gesamt: 6269

14. Nov 2008, 13:53
Beitrag # 16 von 37
Beitrag ID: #374683
Bewertung:
(7449 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat Wenn man weiß das es in Illustrator mit einem Klick zu lösen ist, findet man das schon schlimm!

Ich hab's noch nie gebraucht. Und das liegt nicht daran, dass ich nie Objekte verteile.
Ich hoffe immer noch, dass mir mal jemand ein Szenario beschreiben kann, in dem das wirklich wichtig wäre...


als Antwort auf: [#374668]
X

Abstand 0mm zwischen zwei Rechtecken

Hans Haesler
Beiträge gesamt: 5826

15. Nov 2008, 17:33
Beitrag # 17 von 37
Beitrag ID: #374755
Bewertung:
(7403 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo sejau,

in CS4 wurde am Verhalten beim Ausrichten mit dem Bedienfeld nichts geändert.

Aber (immer noch mit CS4): Wenn man den oberen Rahmen manuell nach unten schiebt, dann wird dessen untere Kante zur magnetischen Hilfslinie, sobald der Ausrichtungsbereich der oberen Kante des unteren Rahmens erreicht ist (voreingestellt sind 4 Pixel). Und diese temporäre Hilfslinie dockt spürbar an.

Mit CS3 kannst Du Dir mit einer der folgenden Methoden behelfen:

Methode A
1. Beide Rahmen auswählen.
2. Im Kontrollbedienfeld den Bezugspunkt links unten auswählen.
3. Mit Klick auf das "Y:" den Y-Wert auswählen.
4. Diesen Wert kopieren.
5. Im Bedienfeld "Ausrichten" die Checkbox "Abstand verwenden" aktivieren.
6. Im Textfeld "0" eingeben.
7. Auf das Icon "Zwischenraum vertikal verteilen" klicken.
8. Im Kontrollbedienfeld erneut den Y-Wert auswählen.
9. Den gespeicherten Wert einsetzen, mit Return bestätigen.

Methode B
1. Den unteren Rahmen auswählen.
2. Im Kontrollbedienfeld ist der Bezugspunkt oben links ausgewählt.
3. Das Y-Feld auswählen.
4. Den Wert kopieren.
5. Den oberen Rahmen auswählen.
6. Im Kontrollbedienfeld den Bezugspunkt links unten auswählen.
7. Das Y-Feld auswählen.
8. Den gespeicherten Wert einsetzen, mit Return bestätigen.

Und schliesslich noch eine Lösung per JavaScript:
Code
frame1 = app.selection[0]; 
frame2 = app.selection[1];
gB1 = frame1.geometricBounds;
gB2 = frame2.geometricBounds;
yDiff = gB1[0] - gB2[0];
if (yDiff > 0) {
mDiff = gB1[0] - gB2[2];
frame2.move(undefined, [0, mDiff]);
}
else {
mDiff = gB2[0] - gB1[2];
frame1.move(undefined, [0, mDiff]);
}

Gruss, Hans


als Antwort auf: [#374683]
(Dieser Beitrag wurde von Hans Haesler am 15. Nov 2008, 17:38 geändert)

Abstand 0mm zwischen zwei Rechtecken

Jochen Uebel
Beiträge gesamt: 3200

15. Nov 2008, 21:42
Beitrag # 18 von 37
Beitrag ID: #374762
Bewertung:
(7367 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ sejau ] Wie schon gesagt, war das untere Rechteck bei mir an der richtigen Position (schon schön ausgerichtet an anderen Objekten...)

Das obere Rechteck sollte nun nur noch genau an der oberen Kante des ersten Rechtecks angrenzen.

Mit dem Abstand verteilen 0mm verschiebt sich jedoch (wie ich auch den Antworten entnommen habe) immer das untere Objekt nach oben.
Sobald ich das untere Rechteck gesperrt hatte, bewegte sich natürlich gar nichts mehr.

Aber ich muss wohl einfach einsehen, dass ich das mühsam von Hand ausrichten muss.
Gibt wohl keine Alternative.


Doch, mehrere weitere:
(1) Aktiviere das untere Objekt. Setze den Bezugspunkt auf die obere Kante. Kopiere den y-Wert. Wähle das obere Objekt aus. Setze den Bezugspunkt auf dessen untere Kante. Füge den y-Wert ein.
(2) Aktiviere das untere Objekt. Hole Dir eine horizontale Hilfslinie und bewege den Zeiger mit der Hilfslinie auf einen der oberen Henkel des aktiven Objekts. Bewege das obere Objekt zu der Hilfslinie.


als Antwort auf: [#374621]

Abstand 0mm zwischen zwei Rechtecken

Gerald Singelmann
  
Beiträge gesamt: 6269

15. Nov 2008, 22:18
Beitrag # 19 von 37
Beitrag ID: #374766
Bewertung:
(7358 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Jochen, vielleicht kannst du mir das erklären: inwiefern sind diese Wege einfacher, als mit einer Mausbewegung dafür zu sorgen, dass das untere Objekt zum oberen wird (indem du das obere nach unten ziehst) ?
Mit gedrückter Shift-Taste verschiebe ich es nicht mal in der Waagerechten.
Es kostet mich eine Drittel-Sekunde, einen Ausgangspunkt herzustellen, aus dem die Verteilen-Funktion ohne Probleme den Zustand herstellt, den ich haben möchte.

Diese Diskussion taucht immer und immer wieder in allen möglichen Foren auf. Es fällt mir echt schwer, das Problem zu sehen.
Solange nicht klar ist, dass das oberste (linkeste) Objekt nicht bewegt werden kann, ist das Verhalten natürlich verwirrend.
Aber danach doch nicht mehr.
Oder?


als Antwort auf: [#374762]

Abstand 0mm zwischen zwei Rechtecken

Michael Pabst
Beiträge gesamt: 2858

15. Nov 2008, 23:05
Beitrag # 20 von 37
Beitrag ID: #374771
Bewertung:
(7339 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Gerald, was der OP wollte, auf Dein Beispiel mit den drei Screenshots bezogen: Das gelbe Objekt ist fix, das blaue soll im Ergebnis oben an das gelbe andocken. In Deinem dritten Screenshot steht das blaue Objekt ganz unten unter dem magentafarbenen. Was hat das mit dem gewünschten Ergebnis zu tun? Woher kommt überhaupt das dritte, magentafarbene Objekt? ;-)

Da ist irgendwo 'ne Ecke (oder mehrere), um die ich im Moment nicht denken kann. Die Wege von Hans und Jochen kann ich allerdings ohne Probleme nachvollziehen.

M.


als Antwort auf: [#374766]
(Dieser Beitrag wurde von Pabst am 15. Nov 2008, 23:08 geändert)

Abstand 0mm zwischen zwei Rechtecken

Jochen Uebel
Beiträge gesamt: 3200

15. Nov 2008, 23:33
Beitrag # 21 von 37
Beitrag ID: #374773
Bewertung:
(7323 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Pabst ] Gerald, was der OP wollte, auf Dein Beispiel mit den drei Screenshots bezogen: Das gelbe Objekt ist fix, das blaue soll im Ergebnis oben an das gelbe andocken.

That’s it. Dieser Wunsch – das untere soll nicht mehr bewegt werden – war mir Befehl.


als Antwort auf: [#374771]

Abstand 0mm zwischen zwei Rechtecken

sejau
Beiträge gesamt: 298

16. Nov 2008, 00:25
Beitrag # 22 von 37
Beitrag ID: #374777
Bewertung:
(7294 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Jochen Uebel ]
Antwort auf [ Pabst ] Gerald, was der OP wollte, auf Dein Beispiel mit den drei Screenshots bezogen: Das gelbe Objekt ist fix, das blaue soll im Ergebnis oben an das gelbe andocken.

That’s it. Dieser Wunsch – das untere soll nicht mehr bewegt werden – war mir Befehl.


Verstehe ich nun nicht. Du hast doch das unterste bewegt. Weil von deinem zweiten zum dritten Bild sind magenta und gelb zusammengerückt. da das obere sich jedoch nicht bewegen kann, muss es wohl das magentafarbige gewesen sein, das nach oben verschoben wurde. Also wurde doch der Wunsch, dass sich das unterste nicht bewegt nicht eingehalten.
Was das blaue dabei soll kann ich jedoch auch nicht verstehen.

Die anderen Lösungen mit dem eingeben von y-Werten versteh ich und finde ich recht gut. CS4 wird jedoch wohl noch leichter!!

Was ich an der Stelle aber noch nachfragen möchte: ständig wird von Scripten gesprochen im Zusammenhang mit InDesign. Wo müsste ich dann diesen Code eingeben? (Hab jetzt noch nicht in der Hilfe nachgeschaut, vielleicht würde ich da fündig. Werd ich noch tun. - falls nicht, würde ich mich über eine Antwort freuen.)

Gute Nacht


als Antwort auf: [#374773]

Abstand 0mm zwischen zwei Rechtecken

Jochen Uebel
Beiträge gesamt: 3200

16. Nov 2008, 00:39
Beitrag # 23 von 37
Beitrag ID: #374779
Bewertung:
(7288 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ sejau ] [reply Jochen Uebel
That’s it. Dieser Wunsch – das untere soll nicht mehr bewegt werden – war mir Befehl.


Verstehe ich nun nicht. Du hast doch das unterste bewegt.
Nein. Ich bin Deiner Vorgabe gefolgt, habe das untere fixiert und das obere, frei bewegiche, mit seiner Unterkante an die Oberkante des Fixierten gestellt: (a) via Koordinaten-Übernahme, (b) via Hilfslinie.

CS4: Ist natürlich sehr viel leichter. Potentiell wird hier jede Rahmenkante magnetisch. Man zieht (ggf. mit Shift, wie Gerald ja schon sagte, um die horizontale Ausrichtung zu erhalten), lässt schnappen, und gut ist.


als Antwort auf: [#374777]

Abstand 0mm zwischen zwei Rechtecken

sejau
Beiträge gesamt: 298

16. Nov 2008, 00:46
Beitrag # 24 von 37
Beitrag ID: #374780
Bewertung:
(7284 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ach tut mir Leid. Dachte gerade, dass du diese drei Bildschirmfotos gepostet hast. War jedoch Gerald.

Naja dann sind wir uns ja einig, dass die 3 Screenshots nicht meine Frage beantworten, die Koordinaten-Übernahme jedoch schon!

(Zu der Lösung mit der Hilfslinie.. sollte die auch magnetisch an die Kante gezogen werden oder nicht? Bei mir tut sie das nämlich wenn ich mich recht erinnere nicht. Liegt vielleicht auch an den Einstellungen, aber die Hilfslinien in InDesign funktionieren bei mir nicht so schön, wie zB. in Illustrator. Objekte werden, soweit ich mich erinnere zwar an Hilfslinien herangezogen, Hilfslinien jedoch nicht an Objektkanten. Kann das sein?)


als Antwort auf: [#374779]
(Dieser Beitrag wurde von sejau am 16. Nov 2008, 00:49 geändert)

Abstand 0mm zwischen zwei Rechtecken

Gerald Singelmann
  
Beiträge gesamt: 6269

16. Nov 2008, 01:11
Beitrag # 25 von 37
Beitrag ID: #374782
Bewertung:
(7264 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat Was hat das mit dem gewünschten Ergebnis zu tun?

Das ist nicht dein Ernst. Es ging doch darum, dass ein Objekt, welches über einem anderen liegt, möglichst einfach an die Unterkante des anderen verteilt werden kann. Das passiert in meinem Beispiel. Ich hätte nicht gedacht, dass das Magentafarbene so für Verwirrung sorgen kann.

Also nochmal, vielleicht einfacher, weil nur mit zwei Objekten und in einem Screenshot ("2_objekte.png").
- Spalte 1 ist die Ausgangslage.
- Als erstes ziehe ich das Blaue bei gedrückter Shift-Taste nach unten (-> Spalte 2)
- Dann verteile ich beide mit Abstand 0 (-> Spalte 3)

Zitat Also wurde doch der Wunsch, dass sich das unterste nicht bewegt nicht eingehalten.

Autsch.
Nein, in Spalte 2 ist das Gelbe nicht mehr das untere, sondern das obere. Das ist ja der Punkt: Es ist ganz einfach, das obere so zu verschieben, dass aus dem unteren das obere und damit das fixe wird. Ohne, dass das vormals untere bewegt wird.

Oder habe ich die ganze Diskussion falsch verstanden? Ging es die ganze Zeit um die philosophische Frage, ob es gehen sollte und nicht, ob man völlig ohne Aufwand zum ziel gelangen kann?

Dann: ja, natürlich sollte es gehen, dass man optional noch einmal auf das nicht zu bewegende Ding klickt und alle anderen sich danach ausrichten.
So ist es aber (noch) nicht.

Und dann noch eine Andeutung einer Erklärung, weshalb auf meinen ersten Screenshots drei Objekte waren ("3_objekte.png"): Wenn man das blaue mit Bedacht nach unten zieht, ist es recht leicht, die Reihenfolge der verteilten Objekte zu bestimmen.
So kommt in Zeile A das Blaue zwischen Gelb und Magenta zu liegen und in Zeile B unter Magenta sowohl als unter Gelb.

Und noch mal die Frage: ist mein Vorschlag einfach nur durch und durch unverständlich? Oder gibt es einen praktischen Einwand, der dagegen spricht, so vorzugehen?


Zitat CS4 wird jedoch wohl noch leichter!!

Die SmartGuides von CS4 sind eine feine Sache. (Siehe "cs4.png") Die grüne und pinke Linie sind automatische Hilfslinien.
Eine Anmerkung zu dieser Situation: Falls Objekte mit Kontur involviert sind, wird die visuelle (Außen-) Kante ausgerichtet. Das Ergebnis in 2. ist also leicht mit SmartGuides erzielt. Für 3. braucht man aber weiterhin die Ausrichtenpalette mit negativem Versatz.


als Antwort auf: [#374771]
Anhang:
2_objekte.png (5.56 KB)   3_objekte.png (8.24 KB)   cs4.png (21.7 KB)

Abstand 0mm zwischen zwei Rechtecken

sejau
Beiträge gesamt: 298

16. Nov 2008, 01:29
Beitrag # 26 von 37
Beitrag ID: #374783
Bewertung:
(7248 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat Oder habe ich die ganze Diskussion falsch verstanden?


Du hast einen wichtigen Punkt vergessen.
Das untere Objekt muss das untere bleiben! Das ganze ist in einem grösseren Kontext zu verstehen, wobei das untere Objekt, wie gesagt schon ausgerichtet war, und das obere OBEN genau an die Kante angrenzen sollte.

(Ohne diesen Punkt, erscheint es mir auch logisch, weshalb du uns nicht verstehen konntest. Dann wäre natürlich die Variante, das obere Objekt einfach nach unten zu ziehen sicherlich die einfachste!)

Und CS4 muss ich mir wohl sobald wie möglich anschaffen! ^^


als Antwort auf: [#374782]
(Dieser Beitrag wurde von sejau am 16. Nov 2008, 01:31 geändert)

Abstand 0mm zwischen zwei Rechtecken

Gerald Singelmann
  
Beiträge gesamt: 6269

16. Nov 2008, 02:05
Beitrag # 27 von 37
Beitrag ID: #374785
Bewertung:
(7236 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat Das untere Objekt muss das untere bleiben!

Ah, jetzt habe auch ich es verstanden. Ab sofort mische ich mich nie wieder nachträgich in einen Thread ein ;)

Die Kante eines Objektes ist beim Ziehen einer Hilfslinie magnetisch, wenn man die Hilfslinie auf den Mittelpunkt der Kante zieht.

Und: man könnte einfach beide Objekte um die Unterkante spiegeln, verteilen und wieder um die Oberkante zurückspiegeln


als Antwort auf: [#374783]
(Dieser Beitrag wurde von Gerald Singelmann am 16. Nov 2008, 02:08 geändert)

Anhang:
Bild 1.png (3.07 KB)

Abstand 0mm zwischen zwei Rechtecken

Hans Haesler
Beiträge gesamt: 5826

16. Nov 2008, 10:12
Beitrag # 28 von 37
Beitrag ID: #374786
Bewertung:
(7187 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo sejau,

eine Anleitung, wie und wo der gepostete Code als ausführbares Script gespeichert wird, findest Du hier:
http://hilfdirselbst.org/...php?read_category=14 / Link "Skript sichern".

Die Beschreibung trifft aber nur für CS2 zu. Mit CS3 können Scripts zwar auch im Programmordner untergebracht werden. Aber nicht mehr im Ordner "Presets:Scripts:", sondern in "Scripts:Scripts Panel". Diese Scripts erscheinen im Bedienfeld "Skripten" im Ordner "Anwendung". Die Idee ist, dass dort Scripts plaziert werden, welche allen Benutzern zugänglich sind.

Jeder Benutzer hat zudem einen eigenen Scripts-Ordner. Dieser kann am einfachsten so aufgespürt werden: InDesign CS3 starten, im Menü "Fenster" über den Artikel "Automatisierung" den Unterartikel "Skripten" wählen. Im nun geöffneten Skripten-Bedienfeld den Ordner "Benutzer" auswählen und im Fly-out-Menü den Artikel "Im Finder anzeigen" (Windows = "Explorer") wählen.

Der Ordner, welcher geöffnet wurde, heisst "Scripts Panel". Und dort hinein kannst Du Deine persönlichen JavaScripts kopieren. Den Weg zu diesem Ordner sieht man so mit einem Blick: Befehlstaste niederhalten und auf den Titel des Fensters klicken.

Gruss, Hans


als Antwort auf: [#374777]

Abstand 0mm zwischen zwei Rechtecken

Jochen Uebel
Beiträge gesamt: 3200

16. Nov 2008, 10:33
Beitrag # 29 von 37
Beitrag ID: #374788
Bewertung:
(7184 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Gerald Singelmann ] Ah, jetzt habe auch ich es verstanden. Ab sofort mische ich mich nie wieder nachträgich in einen Thread ein ;)

Bitte mach das nicht wahr! ;-)

Antwort auf [ Gerald Singelmann ] Die Kante eines Objektes ist beim Ziehen einer Hilfslinie magnetisch, wenn man die Hilfslinie auf den Mittelpunkt der Kante zieht.

Hier wage ich, dem primus inter pares mehrfach zu widersprechen (nicht aus akademischen Gründen, sondern weil sonst für Neulinge die Sache eventuell schwer verständlich bleibt):

In CS3 ist die Kante eines Objektes niemals magnetisch (eine einzige Ausnahme erwähne ich ganz am Schluss).
Es ist immer nur der Henkel, der magnetisch ist.

Der Henkel zeigt seine Magnetik auch nicht, wenn sich ihm eine Hilfslinie nähert.
Der Henkel zeigt die Magnetik nur, wenn sich ihm der Zeiger nähert, mit der Hilfslinie an der Hand.

Und magnetisch sind auch nicht die mittleren Henkel:
Alle Henkel sind magnetisch, und natürlich auch der Flächenmittelpunkt.

Gerald weiß das natürlich alles, aber hat es etwas arg sonntäglich formuliert.

Das Sutra muss also so formuliert sein:
Sobald ein Zeiger eine Hilfslinie in der Hand hält, wird er von Henkeln, Ankerpunkten und Mittelpunkten angezogen.

Nun noch die Ausnahme:
Eine Objektkante ist immer magnetisch: die rechte Kante des Textrahmens. Und zwar für die rechte Kante einer innewohnenden Tabelle. Und dies immer dann, wenn die rechte Tabellenkante an die rechte Rahmenkante gezogen wird – ohne Shift-Taste (eine Einschränkung, die ich sehr bedaure: denn mit Shift-Taste hätte man einen passablen Weg, eine Tabellenbreite proprtional auf gegebene Breite zu skalieren; der Weg über die zu einer Dummy-Zelle verbundenen Zeilenzellen ist mir zu mühsam).

Antwort auf [ Gerald Singelmann ] Und: man könnte einfach beide Objekte um die Unterkante spiegeln, verteilen und wieder um die Oberkante zurückspiegeln

Hey, Gerald, genau deshalb musst Du Dich immer schön einklinken! Denn dieser Schritt ist doch ohne jede Frage der eleganteste von allen!


als Antwort auf: [#374785]

Abstand 0mm zwischen zwei Rechtecken

Jochen Uebel
Beiträge gesamt: 3200

16. Nov 2008, 10:42
Beitrag # 30 von 37
Beitrag ID: #374790
Bewertung:
(7181 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Hans Haesler ] HDen Weg zu diesem Ordner sieht man so mit einem Blick: Befehlstaste niederhalten und auf den Titel des Fensters klicken.

... auf dem Mac bis 10.4. (?).
Ab 10.5 gbt es eine Finder > Darstellung > Pfadleiste im Fuß aller Fenster, die den Befehlsklick überflüssig macht: eine Verbeugung vor der > Adresse, die Windows schon seit eh und je zeigt im Kopf aller Fenster (sofern der User dort unter Explorer > Extras > Ordneroptionen > Ansicht > Erweiterte Einstellungen das zugelassen hat).


als Antwort auf: [#374786]
(Dieser Beitrag wurde von Jochen Uebel am 16. Nov 2008, 10:43 geändert)
X