Jump to content
You must now use your email address to sign in [click for more info] ×

Is there a way to move an object parallel to another (that isn't a product of 45⁰)?


Recommended Posts

So I have a word inside a tag shape, and they are both parallel to each other. I want to be able to move the word left or right within the tag but not horizontally, I want it to stay in line with the tag shape. Is there a way to do this other than moving them both back to horizontal, adjusting and then rotating them both back?

parallel movement.png

Link to comment
Share on other sites

11 minutes ago, ronanski said:

So I have a word inside a tag shape, and they are both parallel to each other. I want to be able to move the word left or right within the tag but not horizontally, I want it to stay in line with the tag shape. Is there a way to do this other than moving them both back to horizontal, adjusting and then rotating them both back?

You can press the Ctrl key (copy) when moving with the move tool and then delete the old layer.

Link to comment
Share on other sites

Or select the KATIE text layer (and only that one) with the move tool, then press on your keyboard always the keysequence ...

  1. cursor-right
  2. cursor-down

... repeatedly, in order to move by pixels and keep the text diagonal adjusted to the right. - You can inspect in the transform panel the actual x,y position moved values.

☛ Affinity Designer 1.10.8 ◆ Affinity Photo 1.10.8 ◆ Affinity Publisher 1.10.8 ◆ OSX El Capitan
☛ Affinity V2.3 apps ◆ MacOS Sonoma 14.2 ◆ iPad OS 17.2

Link to comment
Share on other sites

2 hours ago, Michail said:

You can press the Ctrl key (copy) when moving with the move tool and then delete the old layer.

Oh wow! That worked! Thank you Michail!

2 hours ago, v_kyr said:

Or select the KATIE text layer (and only that one) with the move tool, then press on your keyboard always the keysequence ...

  1. cursor-right
  2. cursor-down

... repeatedly, in order to move by pixels and keep the text diagonal adjusted to the right. - You can inspect in the transform panel the actual x,y position moved values.

No, that won't work v_kyr. This would just be a very long winded way of moving it at 45⁰. My point was I wanted to move it anything NOT a product of 45⁰, eg. parallel to the tag.

Link to comment
Share on other sites

Assuming Affinity Designer 2.0, my new favorite way might be the warp tool. Start with your tag rotated as desired along with the name. Draw a rectangle with no fill and I am going to use a red stroke for visibility but I will remove the stroke later leaving an invisible rectangle:

image.png.61f8a7786a51a6f263760d8cf5d8afcd.png

With the rectangle still selected, select Layer-Warp Group-Quad from the text menu bar at the top. With the node tool move each corner to align with the tag:

image.png.dc35dacb2cfcac5cc90176710c9b0dd7.png

Move "Katie"in to the warp group

image.png.9ee5e14f1371444bbd31227a2ac99f5d.png

Grab the move tool and use it to position "Katie" on the tag. You will notice it morphs to the warp once you move it in the area of the red rectangle. Now turn off the red border:

image.png.42f1cf72de167faa8ae19d39b67d2c8a.png

Now with the move tool selected, click on the Katie text in the layers to select it. Then click and hold while holding hold down the shift key (constrains movement to horizontal or vertical) and slide it right and left to position as were hoping to do.

image.png.659684e2138e344baa03d3796b163b97.png

You can also move the text in to the rectangle but if you drag it outside, it will disappear.

image.png.d5c539649b0f0a8891b96a77322106d9.png

 

image.png

image.png

Link to comment
Share on other sites

 

 

While move tool is active, check „alignment handles“. This allows to move along x or y axis (relative to object even if rotated).

Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080

LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5

iPad Air Gen 5 (2022) A2589

Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps.

 

Link to comment
Share on other sites

In v2: 
Layer > Convert to Text Frame
Then you can simply resize the frame and the text will move along, depending on the paragraph alignment left/right/center.

In v1 you'll have to create a text frame of the size of the artistic text and copy & paste the latter.

MacBookAir 15": MacOS Ventura > Affinity v1, v2, v2 beta // MacBookPro 15" mid-2012: MacOS El Capitan > Affinity v1 / MacOS Catalina > Affinity v1, v2, v2 beta // iPad 8th: iPadOS 16 > Affinity v2

Link to comment
Share on other sites

I forgot about alignment handles. On desktop look for

image.png.2d48096c726d2964150b1ee1e2c6b9ed.png

I have been playing with the warp tool a lot so I went there right away. I think its worth trying though esp. if you want to swap out names quickly. In that way the rotation is right on every time without having to remember the rotation angle. I like this technique for mock-ups. Rather than warp text directly, or really any vector, I start with a shape and use warp to form it to my object, then I just drag in anything I want to form to that shape. In this way it is a bit like manually creating a warp envelope in CorelDRAW or Illustrator.

Link to comment
Share on other sites

On 1/12/2023 at 10:26 PM, BlueLiner said:

Assuming Affinity Designer 2.0, my new favorite way might be the warp tool. Start with your tag rotated as desired along with the name. Draw a rectangle with no fill and I am going to use a red stroke for visibility but I will remove the stroke later leaving an invisible rectangle:

image.png.61f8a7786a51a6f263760d8cf5d8afcd.png

With the rectangle still selected, select Layer-Warp Group-Quad from the text menu bar at the top. With the node tool move each corner to align with the tag:

image.png.dc35dacb2cfcac5cc90176710c9b0dd7.png

Move "Katie"in to the warp group

image.png.9ee5e14f1371444bbd31227a2ac99f5d.png

Grab the move tool and use it to position "Katie" on the tag. You will notice it morphs to the warp once you move it in the area of the red rectangle. Now turn off the red border:

image.png.42f1cf72de167faa8ae19d39b67d2c8a.png

Now with the move tool selected, click on the Katie text in the layers to select it. Then click and hold while holding hold down the shift key (constrains movement to horizontal or vertical) and slide it right and left to position as were hoping to do.

image.png.659684e2138e344baa03d3796b163b97.png

You can also move the text in to the rectangle but if you drag it outside, it will disappear.

image.png.d5c539649b0f0a8891b96a77322106d9.png

 

image.png

image.png

What?? They've created a new version instead of updating?! So after 7 or so years of people desperately asking for a simple warp tool and them constantly promising it will be soon, 7 years later they finally say, oh actually we're not going to include that in the programme, but if you pay us more money again for another version then you can use. Unacceptable! I'd rather fork out the thousands needed for adobe than pay any extra money to affinity if i'm honest. My version does not have this option.

Link to comment
Share on other sites

On 1/12/2023 at 10:36 PM, NotMyFault said:

 

FullSizeRender.MOV 2.2 MB · 0 downloads  

 

While move tool is active, check „alignment handles“. This allows to move along x or y axis (relative to object even if rotated).

Is this another thing from version 2? As this is not possible in mine. With alignment handles button pressed, this does not work on text layers.

Link to comment
Share on other sites

On 1/12/2023 at 10:39 PM, loukash said:

In v2: 
Layer > Convert to Text Frame
Then you can simply resize the frame and the text will move along, depending on the paragraph alignment left/right/center.

In v1 you'll have to create a text frame of the size of the artistic text and copy & paste the latter.

I don't have version 2 but the version 2 suggestion worked all be it fiddly in my version 1. But did not understand the version 1 suggestion. 

Link to comment
Share on other sites

1 hour ago, ronanski said:

Is this another thing from version 2? As this is not possible in mine. With alignment handles button pressed, this does not work on text layers.

Works identical in V1 and V2. Works with Artistic text, Farm text, absolutely any layer type (except fill layer of course)

 

https://affinity.help/photo/English.lproj/pages/Tools/tools_move.html

https://affinity.help/photo2/English.lproj/pages/Tools/tools_move.html

Screenshot 2023-01-15 at 21.56.15.png

Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080

LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5

iPad Air Gen 5 (2022) A2589

Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps.

 

Link to comment
Share on other sites

1 hour ago, ronanski said:

I don't have version 2 but the version 2 suggestion worked all be it fiddly in my version 1.

In v1, the "Layer > Convert to Text Frame" command only works on shapes like rectangle, ellipse, etc. But not on existing "artistic text" objects.
In v2, "Layer > Convert to Text Frame" will also convert artistic text to a text frame directly.

1 hour ago, ronanski said:

But did not understand the version 1 suggestion. 

Copy "Katie" as text selection.
Draw a new text frame anywhere.
Paste "Katie" inside.
Adjust its angle so that it matches the original artistic text "Katie" angle
Enable the "Snap to object bounding box" snapping option and adjust the new text frame size with the Move tool so that it snaps to the underlying bounding box of the artistic text. Or at least the top right corner since you want to move it around anyway.

That's how to convert an artistic text object into a text frame object.
That all said…

The easiest method in your scenario are the alignment handles anyway. No conversions needed. :) 

MacBookAir 15": MacOS Ventura > Affinity v1, v2, v2 beta // MacBookPro 15" mid-2012: MacOS El Capitan > Affinity v1 / MacOS Catalina > Affinity v1, v2, v2 beta // iPad 8th: iPadOS 16 > Affinity v2

Link to comment
Share on other sites

2 hours ago, NotMyFault said:

Works identical in V1 and V2. Works with Artistic text, Farm text, absolutely any layer type (except fill layer of course)

 

https://affinity.help/photo/English.lproj/pages/Tools/tools_move.html

https://affinity.help/photo2/English.lproj/pages/Tools/tools_move.html

Screenshot 2023-01-15 at 21.56.15.png

So I tried it again, apparently I just needed to zoom in more to see the handles :D however it seemed a bit buggy, when I moved it, it would start masking random sections of the word, I couldn't quite work out what was going on tbh, but I already have a solution for this particular problem from Michail anyway so not looked into it in too much detail.

Link to comment
Share on other sites

2 hours ago, loukash said:

In v1, the "Layer > Convert to Text Frame" command only works on shapes like rectangle, ellipse, etc. But not on existing "artistic text" objects.
In v2, "Layer > Convert to Text Frame" will also convert artistic text to a text frame directly.

Copy "Katie" as text selection.
Draw a new text frame anywhere.
Paste "Katie" inside.
Adjust its angle so that it matches the original artistic text "Katie" angle
Enable the "Snap to object bounding box" snapping option and adjust the new text frame size with the Move tool so that it snaps to the underlying bounding box of the artistic text. Or at least the top right corner since you want to move it around anyway.

That's how to convert an artistic text object into a text frame object.
That all said…

The easiest method in your scenario are the alignment handles anyway. No conversions needed. :) 

Oh I thought you meant convert the shape to text frame, as surely the text frame is already a text frame anyway?

 

So I copied the katie text into new text frame, but it was already angled the same as original. If it wasn't however I might as well have just done what I did initially, (manually adjusting the angle manually by eye, but without all these extra steps?) And then moving it to snap to underlying bounding box still not making sense as I cannot see where this box is and it snaps to lots of points around the area but none exactly on top, and this would not be possible as the underlying box is angled but this new one created is now horizontal but with angled text... overall still don't really have a clue what you're suggesting sorry, but seems very long winded, (even more so than the initial workaround I had, that I was trying to avoid) and still doesn't seem to work...

Link to comment
Share on other sites

1 minute ago, ronanski said:

overall still don't really have a clue what you're suggesting sorry

No problem.
To align your already existing "Katie" text, regardless if it's "artistic" or "frame", simply use the alignment handles as initially suggested by @NotMyFault.
Actual problem solved, long ago… :) 

MacBookAir 15": MacOS Ventura > Affinity v1, v2, v2 beta // MacBookPro 15" mid-2012: MacOS El Capitan > Affinity v1 / MacOS Catalina > Affinity v1, v2, v2 beta // iPad 8th: iPadOS 16 > Affinity v2

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.