BlenderBob Posted January 5 Posted January 5 I can't seem to find a way to copy a pixel row, copy and nudge it. Like alt-arrow in Photoshop. I need to extend a BG from the last row of pixel. Quote
NotMyFault Posted January 6 Posted January 6 Hi, when copying use „copy merged“ (copy flattened). It creates a new layer which you can then move by move tool. If required you may merge down the layer. Quote Mac mini M1 A2348 | MBP M3 Windows 11 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 | Dell 27“ 4K 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. I use iPad screenshots and videos even in the Desktop section of the forum when I expect no relevant difference.
BlenderBob Posted January 7 Author Posted January 7 But I need to extend my BG for hundreds of pixels. That's really not an efficient workflow. The devs really need to implement this because it's something I use all the time. Quote
NotMyFault Posted January 7 Posted January 7 Can you show us the source image, and the extended background? we can then find a quick way to do this in Photo. There are probably faster options than copy/paste / nudging. ScreenRecording_01-07-2025 23-30-55_1.mov Quote Mac mini M1 A2348 | MBP M3 Windows 11 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 | Dell 27“ 4K 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. I use iPad screenshots and videos even in the Desktop section of the forum when I expect no relevant difference.
BlenderBob Posted January 11 Author Posted January 11 Ok, so possible but different workflow. In PS the nudge option is nice as you can do it pixel per pixel Screen Recording 2025-01-11 at 10.36.51 AM.mov Quote
thomaso Posted January 11 Posted January 11 13 minutes ago, BlenderBob said: In PS the nudge option is nice as you can do it pixel per pixel "nice" ? – What's the benefit of multiple copies vs. stretching, especially with such a subtle almost monochrome gradient? In more detailed images multiple copies cause multiple copies of the texture, and a 1 pixel wide selection leaves no room for feathered edges which would be able to reduce the visibility of obvious copies. However, if you prefer multiple copies: How about creating them via "Power duplicate" or "Move Data entry"? https://affinity.help/photo2/English.lproj/index.html?page=pages/LayerOperations/duplicate.html&title=Duplicating Quote macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1
thomaso Posted January 11 Posted January 11 Depending on the image texture/structure it can be more efficient (faster, easier, less obvious) to copy a larger area and stretch/shear the copy with a blurred mask as required, + additional copies for the gaps caused by the distortion, like so: Quote macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1
BlenderBob Posted January 11 Author Posted January 11 I'm new to Affinity so I still have a lot to learn. 30 years of Photoshop though, so lots of muscle memory. I use nudging all the time and when I do this, antialiasing is something I don't want at all for single pixel row. Quote
GarryP Posted January 12 Posted January 12 You might like to try a variant of what I show in my attached video (I only rename the layer to make it clearer what I’m doing when manipulating the Channels). Note: The “Rasterise” step seems to be important for some reason. There might be a quicker way to do this but it works pretty well for some requirements and it's non-destructive. 2025-01-08 13-49-42.mp4 BlenderBob 1 Quote
NotMyFault Posted January 12 Posted January 12 4 hours ago, GarryP said: The “Rasterise” step seems to be important for some reason. So true. If you stretch the 1px wide layer to half the canvas with of ca. 1000px, it is still only 1px wide. Rasterize will create a layer of 1000px. Only rasterization before filling the alpha channel helps to get fully opaque pixels, otherwise resampling will kick in again and lead to partial alpha. GarryP 1 Quote Mac mini M1 A2348 | MBP M3 Windows 11 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 | Dell 27“ 4K 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. I use iPad screenshots and videos even in the Desktop section of the forum when I expect no relevant difference.
Recommended Posts
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.