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

Pixel layer, extension of canvas during painting


Recommended Posts

Hi,

when using pixel layers and paint brush, Affinity has some method to automatically extend the canvas - or not - in case you are painting beyond the visible canvas

  1.  Normally painting stops at the canvas - expected
  2. if the layer is rotated, the canvas gets extended automatically but only to the top and left, using the original orientation of the layer. If the layer is flipped horizontally, the extension is applied to the top right.
  3. if you duplicate linked and move the duplicate into a position where more of the canvas is visible, the canvas gets extended even when painting on the original pixel layer.
  4. the size of the the extended area is kind of random, often very large parts like 50% of canvas size get added

can you please:

  1. document the actual behavior of layer extension in help
  2. check if the observed  behavior is correct, specifically:
    1. why is the extension only in top left direction?
    2. why is extension only possible if layer is rotated?
    3. Is there any direct way (no workarounds) to allow extension in case layer is unrotated?
    4. the amount of extended area in case of rotated layer is often excessive (far larger than required to contain the actually painted pixels)

 

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

3 hours ago, NotMyFault said:

Is there any direct way (no workarounds) to allow extension in case layer is unrotated?

Unclip Canvas?

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

1 hour ago, walt.farrell said:

Unclip Canvas?

That does not really help. 


this post is about (intentionally or accidentally) painting outside the visible canvas, and what influences the behavior of Photo / Designer to allow or block. Unclip canvas can reveal parts laying outside the canvas after there were created, but does not help allowing them to be created.

In some situations you need to rely on beeing allowed or beeing blocked, and currently it is almost random. 

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

12 minutes ago, NotMyFault said:

Unclip canvas can reveal parts laying outside the canvas after there were created, but does not help allowing them to be created

It allows you to see what you've painted outside the canvas, doesn't it? I'm other words, you're not stopped from creating outside the canvas, only seeing it. Unclip is what allows you to see it, by expenyding the canvas to incorporate what you painted.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

44 minutes ago, walt.farrell said:

I'm other words, you're not stopped from creating outside the canvas

You are stopped in certain undocumented circumstances. And while you are painting you have no way to know.

unclip canvas is not even required, just activate move tool and it shows if layer extends beyond canvas.

 

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

To add: i try to avoid unclip canvas as it can lead to fractional pixel positions (depending on other layers in document)

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, NotMyFault said:

unclip canvas is not even required, just activate move tool and it shows if layer extends beyond canvas.

But you can't see the added content you painted until you Unclip.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

4 minutes ago, walt.farrell said:

But you can't see the added content you painted until you Unclip.

yes, I know. This makes it even more important to know if and when such content is created.

But I can use  linked layers and place a copy in reduced size inside the canvas area. Unfortunately this again impacts the behaviour wrt out of canvas painting.

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

To summarise my findings:

  1. A fresh pixel layer does not allow to paint outside canvase
  2. several conditions trigger extending in top-right direction (relative to layer original orientation), like moving layer to partially fit outside canvas, or rotating layer
  3. Some conditions trigger unlimited layer extension in any direction 
  4. if you rasterise and trim layer, it gets back to state 1

But even if auto-extension is active, it is totally inconsistent. e.g. some parts on the edge get cur off anyways.

 

This should be sorted out, e.g. by having a settings which either disables layer extension, or enables layer extension (but then consistently in any direction).

Could be combined with layer lock (against unwanted editing of content)

  • L1: layer editable, with auto-extension beyond canvas
  • L2: layer editable, but limited to canvas bounds (even if rotated or sheared)
  • L3: layer locked / protected against editing

 

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

  • Staff

Hi @NotMyFault,

Well this is a strange one.  I can replicate this on iPad, Mac and Windows so it's not just an iPad issue and from speaking with QA we can't see a valid reason for this to happen with a rotated pixel layer.

I'll get it logged with the Developers and will update this thread with any information I'm given :) 

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.