Jump to content

Replace link in many picture frames


Recommended Posts

I have a problem. In my .afpub file there are 419 picture frames distributed on five pages. All the picture frames are linked to two .jpg files (approx. 60mb each). In the resource manager the files are linked, not embedded.

I want to substitute the jpegs with the original .tiff files (approx. 300mb each) from which those .jpgs were converted. They have the same resolution, dpi, etc.

Affinity does not manage to solve it. The computer runs out of memory. I have 30gb free on HDD plus RAM. Substituting each link manually will be time consuming and will take several days. But even in this case, each move eats a lot of time (my computer is 9 years old) and eats gigabytes of memory.

I tried hiding absolutely all layers, hoping that would help, but it did not.

Is there any way to solve it besides starting the whole project from scratch but with the original tiffs?

Screenshot 2023-06-29 at 13.48.33.png

EE_Mittel_Schroder_corrections.jpg

Link to comment
Share on other sites

7 minutes ago, Terentyev Publisher said:

Affinity does not manage to solve it. The computer runs out of memory

What workflow were you using to try to accomplish this?

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

    Laptop:  Windows 11 Pro 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
    Laptop 2: Windows 11 Pro 24H2,  16GB memory, Snapdragon(R) X Elite - X1E80100 - Qualcomm(R) Oryon(TM) 12 Core CPU 4.01 GHz, Qualcomm(R) Adreno(TM) X1-85 GPU
iPad:  iPad Pro M1, 12.9": iPadOS 18.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sequoia 15.0.1

Link to comment
Share on other sites

Just now, lacerto said:

If it is a question of having a memory issue at the time of using "Replace image" feature while having the Resource Manager open (either for single or multiple files), using a trick of renaming the original jpgs in the file system, then reopening the Publisher file, and then (when Publisher cannot find the linked files and shows a dialog box warning) choosing "Yes" to relocate the files, but choosing the TIFF files instead of the original JPG files, might be able to avoid the memory issue (as I assume that it technically just replaces filenames rather than tries to allocate memory at the same time, which Resource Manager probably does). Worth a try, anyway.

That was my first guess, but it did not work. It seems that Publisher loads the substitution file multiple times — for each picture frame.

Link to comment
Share on other sites

13 minutes ago, David in Яuislip said:

If you select all of the pictures frames on a page, the "Replace image" button will replace them all at once, works for linked or embedded

ReplaceMultipleImages.png

This seems to solve the memory issue, but the constraints are reset and the image is not placed properly. (The image is placed properly when the files are substituted in the resource manager but that’s too time and memory consuming.)

Link to comment
Share on other sites

20 minutes ago, walt.farrell said:

What workflow were you using to try to accomplish this?

Sorry, I’m not sure I understand what you mean exactly by “this”?

The file is a collection of incarnations of letters from a printed page of text. The image is a high .dpi scan. I created picture frames, they are all linked to one of the two files (the scanner could not scan the whole print area at once, so I split it into two files).

My idea was that if I at first work with compressed jpgs with worse quality, the project would load faster and the workflow would be easier than if I begin with the original tiffs. And I thought to just substitute the files once the project is finished. Obviously, it doesn’t work as I expected.

Link to comment
Share on other sites

21 minutes ago, David in Яuislip said:

If you select all of the pictures frames on a page, the "Replace image" button will replace them all at once, works for linked or embedded

ReplaceMultipleImages.png

The constraints remain correct if I replace the image when “the image” within a frame is selected. When I select multiple images in multiple frames the option of replacing image disappears. Thus, I would have to replace all 419 images one by one.

But if I select “image frame” (or several of them) and press on “replace image” then the constraints are reset and the substitution appears moved to another area of the page.

Link to comment
Share on other sites

51 minutes ago, Terentyev Publisher said:

In my .afpub file there are 419 picture frames distributed on five pages.

Another workaround: Split the .afpub into five documents with 1 page per .afpub, then try replacing the reduced numbers of images in very single .afpub. If this works, you can combine the 5 documents via menu Document > Add Pages From File… (or, in V2, possibly via the book feature).

macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1

Link to comment
Share on other sites

… or reduce the document resolution + Save As the .afpub with a new name, then try replacing the images, then reset the document DPI back to the desired value. My idea is that a massively reduced document resolution would be less demanding for the app to update / create previews for a new image source.

macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1

Link to comment
Share on other sites

50 minutes ago, Terentyev Publisher said:

Sorry, I’m not sure I understand what you mean exactly by “this”?

How are you replacing the files (detailed steps), as there are multiple ways you could do that?

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

    Laptop:  Windows 11 Pro 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
    Laptop 2: Windows 11 Pro 24H2,  16GB memory, Snapdragon(R) X Elite - X1E80100 - Qualcomm(R) Oryon(TM) 12 Core CPU 4.01 GHz, Qualcomm(R) Adreno(TM) X1-85 GPU
iPad:  iPad Pro M1, 12.9": iPadOS 18.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sequoia 15.0.1

Link to comment
Share on other sites

33 minutes ago, thomaso said:

Another workaround: Split the .afpub into five documents with 1 page per .afpub, then try replacing the reduced numbers of images in very single .afpub. If this works, you can combine the 5 documents via menu Document > Add Pages From File… (or, in V2, possibly via the book feature).

This partially worked. Publisher very quickly and easily substituted the files on one page without even significantly eating the memory. But to save the file 30gb was not enough and it just stopped responding.

Link to comment
Share on other sites

5 minutes ago, Terentyev Publisher said:

But to save the file 30gb was not enough and it just stopped responding.

Possibly it is worth waiting patiently in this case?

(recently there was a single document uploaded by a forums user who said it would not open. Finally it took up to an hour to open for some other users trying this document and just wait.)

macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1

Link to comment
Share on other sites

This shows 228 images in picture frames on one page. All properties are set to 'Scale to minimum fit' - is this what you mean by constraints?
Image is 17kb

image.png.ace1753ce1594e158cdefb41b529ed5e.png
Attempting to replace all of them with 46Mb tif caused a crash, likewise if I use Resource Manager
However, replacing 72 frames took 5s, all properties remained at 'Scale to minimum fit'
I did it in stages, after each replacement there is a lot of disk activity so I waited for that to zero otherwise it would crash

image.png.20cede56f57cbb046a8c9902cc31b7e1.png

Microsoft Windows 11 Home, Intel i7-1360P 2.20 GHz, 32 GB RAM, 1TB SSD, Intel Iris Xe
Affinity Photo - 24/05/20, Affinity Publisher - 06/12/20, KTM Superduke - 27/09/10

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.