EasyWebTools

Picture in My Mind

S
new tool image to pdf pdf privacy conversion

Picture in My Mind

PinkPantheress has this way of making songs that feel like memories — soft around the edges, a little hazy, but sharp where it counts. “Picture in My Mind” with Sam Gellaitry is exactly that. “I had a picture in my mind,” she sings, and it’s about expectation, about the image you carry of something before it becomes real. The gap between what you imagined and what you’re holding.

That’s what this tool is about, in a way. You have images — photos, scans, screenshots, receipts, whatever — and you have a picture in your mind of what they should become. A single PDF. Organized, clean, ready to send or print or file away. The gap between a folder of loose images and a finished document is surprisingly annoying to close, especially when every converter online wants your email address first or uploads your files to a server you’ve never heard of.

So we built an Image to PDF converter that does the whole thing in your browser. Drag your images in, arrange them, pick your layout, and download. Nothing is uploaded. Nothing leaves your device. The picture in your mind becomes the document in your hands, and nobody else is involved.

So Similar to Me, It Scares Me

“So similar to me, it scares me.” PinkPantheress sings about finding someone who mirrors her so closely it’s unsettling. There’s a version of that in this tool — the PDF mirrors your images exactly. No compression artifacts added, no cropping, no mysterious quality loss. What you upload is what you get back, just wrapped in a PDF.

That fidelity was a deliberate decision. The tool supports JPEG, PNG, and WebP, and each format is embedded at its original quality. WebP files are converted to PNG through the browser’s native Canvas API before embedding — no external libraries, no quality degradation. “Identical to me, it’s frightening” — and it should be. Your images deserve to look the same coming out as they did going in.

Here’s what the tool gives you:

  • Drag and drop. Pull your images into the upload zone and they appear instantly with thumbnails, filenames, resolutions, and file sizes. Up to 50 images, 20 MB each.
  • Reordering. Arrow buttons on each image let you rearrange the sequence. The order you set is the order they appear in the PDF.
  • Page sizes. A4, US Letter, or Auto-fit — where each page is sized to match the image exactly. No wasted whitespace, no awkward scaling.
  • Orientation. Portrait, Landscape, or Auto — which intelligently chooses based on each image’s aspect ratio. A wide photo gets a landscape page. A tall scan gets portrait. It just figures it out.
  • Layouts. One image per page, two stacked vertically, or four in a grid. The grid mode is perfect for contact sheets, thumbnail overviews, or just saving paper.
  • Margins. Three presets — None, Small, Normal — or a custom slider from 0 to 50 mm. The preset buttons highlight when the slider matches their value, which is the kind of small touch that makes a tool feel considered.

And before you generate anything, the page count is calculated and displayed in real time. You know exactly what you’re getting before you commit.

Now When We Sometimes Do Disagree, I Like It

“Now when we sometimes do disagree, I like it. It’s a sign you don’t think like me, that’s fine.” That line is about appreciating the friction — the moments where things don’t perfectly align, and finding value in that.

The settings in this tool are the same idea. Your images and your page size don’t have to agree. A portrait photo on a landscape page? The tool scales it to fit within the available space, maintains the aspect ratio, and centers it. No distortion, no stretching, no cropping. The image sits where it should, and the whitespace around it is intentional, not accidental.

The margin control is where this gets precise. “None” gives you edge-to-edge images — great for photos being printed or displayed digitally. “Small” adds a half-inch border — enough breathing room for a document that might be hole-punched or bound. “Normal” gives you standard document margins, the kind you’d expect on something being submitted or filed. And if none of those fit, the slider lets you land anywhere in between.

The grid layouts — 2-up and 4-up — add their own padding between cells, so images in a grid don’t bleed into each other. That was designed to feel like a contact sheet, the kind photographers used to get back from the darkroom. Rows of images, evenly spaced, easy to scan. Except this one is generated in your browser in about two seconds, which is a meaningful improvement over the darkroom timeline.

So Please Don’t Try and Call My Bluff

“So please don’t try and call my bluff.” PinkPantheress is asking not to be tested — but here, I’m inviting it. This is the part where I show you what’s actually happening, because I think the transparency makes it better, not worse.

The PDF is generated entirely in your browser using a library called pdf-lib. No server is involved. When you hit “Generate PDF,” here’s what happens:

  1. An empty PDF document is created in memory.
  2. For each image in your batch, the tool checks the format. JPEGs and PNGs are embedded directly. WebP files are converted to PNG first using the browser’s native createImageBitmap() and Canvas API — no external dependencies, no quality loss.
  3. A page is added to the PDF with the dimensions you selected — A4, Letter, or matching the image exactly.
  4. The available space is calculated: page size minus your margins.
  5. The image is scaled to fit within that space, maintaining its original aspect ratio. It’s never stretched, never upscaled, never cropped.
  6. The image is centered on the page — horizontally and vertically.
  7. Repeat for every image, then export the whole thing as a downloadable blob.

That’s it. The entire process happens in your browser’s memory. Your images are loaded as local object URLs — they’re created with URL.createObjectURL() and cleaned up with URL.revokeObjectURL() when you’re done, so they don’t linger in memory. Nothing is sent over the network. Nothing is stored on a server. Nothing is tracked.

When this tool says your images stay private, it’s not a marketing line. It’s architecture. Please, call the bluff — there’s nothing to find.

We’ve Put Both of Our Hearts on the Line

“We’ve put both of our hearts on the line.” In the song, it’s about vulnerability, about committing to something despite the uncertainty. Building tools is a smaller version of that — you put something out there and hope it’s useful, hope someone needs exactly this, at exactly this moment.

This tool was built because the alternatives are genuinely bad. Most online image-to-PDF converters upload your files to a remote server, process them there, and send back a link. Your images — which might be receipts, contracts, medical documents, personal photos — are sitting on someone else’s infrastructure for who knows how long. That felt wrong, and building something better felt necessary.

The result handles up to 50 images, supports three formats, offers three layout modes, gives you control over page size, orientation, and margins, and does all of it without leaving your browser. The filename is even smart about it — one image uses the original filename, multiple images default to images.pdf. Small thing, but it means the file is labeled for you before you even think about it.

Go try it. Drag in some photos, pick a layout, download the PDF. See if it isn’t exactly the picture you had in your mind.

“I’ve been waiting for you my whole life” — and if you’ve been waiting for a converter that doesn’t upload your images to a stranger’s server, the wait is over.