The letter S in a light blue, stylized speech bubble followed by SpeakBits
SpeakBitsThe letter S in a light blue, stylized speech bubble followed by SpeakBits
Trending
Top
New
Controversial
Search
Groups

Enjoying SpeakBits?

Support the development of it by donating to Patreon or Ko-Fi.
About
Rules
Terms
Privacy
EULA
Cookies
Blog
Have feedback? We'd love to hear it!

How Photoshop solved working with files larger than can fit into memory

chrome.com
submitted
a year ago
byjustadevtoprogramming

Summary

In 2021, Adobe, together with Chrome engineering, brought a version of Photoshop to the web. The software makes innovative use of WebAssembly with features like SIMD. Learn how Adobe managed to let users edit even the biggest files on the web version of its iconic Photoshop app.

Photoshop implemented a software virtual memory system (VM) The VM is used to manage document data, especially image data. It is also used for caching large blocks of data such as brush descriptions. A 300 dpi full page image in CMYK is approximately 32 MB uncompressed.

 web site website internet site site hand-held computer hand-held microcomputer cash machine cash dispenser automated teller machine automatic teller machine automated teller automatic teller ATM screen CRT screen-0
10

2 Comments

3
kaiserseahorse
a year ago
What a tease of an article! Just as they were finally getting into the good stuff, they end it!
2
justadevOP
a year ago
They kind of buried the important bit in a kind of "blink and you miss it" way. Chrome's file system access is what allows them to work with more memory and their use of scratch files.