---
title: "#photography articles | Hashnode"
description: "Explore 335 articles tagged #photography on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/photography"
---

Tag

# #photography

335 posts · 235 followers

[Jeson Wu](https://hashnode.com/@jesonwu) · [1d ago](https://hashnode.com/posts/restoring-old-family-photos-with-image-to-image-ai-what-works-and-what-doesn-t/6af50d9458961f3adff12af2)

### [Restoring Old Family Photos with Image-to-Image AI: What Works and What Doesn't](https://jesonwu.hashnode.dev/restoring-old-family-photos-with-image-to-image-ai-what-works-and-what-doesn-t?utm_source=hashnode&utm_medium=feed)

Last month I scanned a shoebox of prints from my parents' place: faded color shots from the 80s, a few black-and-white portraits with cracks across the faces, and some that were just badly out of focu

3 min read · [jesonwu.hashnode.dev](https://jesonwu.hashnode.dev/restoring-old-family-photos-with-image-to-image-ai-what-works-and-what-doesn-t?utm_source=hashnode&utm_medium=feed)

[Viktor](https://hashnode.com/@viktorhendelmann) · [2d ago](https://hashnode.com/posts/how-to-scrape-vsco-with-go-image-and-user-search-camera-and-preset-stats-sitemaps-and-a-new-posts-watcher-2026/6af29b90d580b6e9149db5cf)

### [How to Scrape VSCO with Go: Image and User Search, Camera and Preset Stats, Sitemaps, and a New-Posts Watcher (2026)](https://viktorhendelmann.hashnode.dev/how-to-scrape-vsco-with-go-image-and-user-search-camera-and-preset-stats-sitemaps-and-a-new-posts-watcher-2026?utm_source=hashnode&utm_medium=feed)

Build a standard-library Go VSCO scraper that probes vsco.co's Cloudflare wall, reads VSCO's public sitemaps, searches images and users with a per-photographer cap, counts cameras, film-lab scanners and presets from EXIF, and watches galleries for new posts, with real outputs, the pitfalls I hit, and VSCO's terms up front.

18 min read · [viktorhendelmann.hashnode.dev](https://viktorhendelmann.hashnode.dev/how-to-scrape-vsco-with-go-image-and-user-search-camera-and-preset-stats-sitemaps-and-a-new-posts-watcher-2026?utm_source=hashnode&utm_medium=feed)

[Simon Bradley](https://hashnode.com/@simonbradley) · [3d ago](https://hashnode.com/posts/what-we-learned-building-a-lightroom-classic-publish-service-in-lua-5-1/6af1fe9db7506b3734aad6cc)

### [What we learned building a Lightroom Classic Publish Service in Lua 5.1](https://wedschedulepro.hashnode.dev/what-we-learned-building-a-lightroom-classic-publish-service-in-lua-5-1?utm_source=hashnode&utm_medium=feed)

The Lua 5.1 and SDK lessons that cost us the most, from a working photographer's plug-in

6 min read · [wedschedulepro.hashnode.dev](https://wedschedulepro.hashnode.dev/what-we-learned-building-a-lightroom-classic-publish-service-in-lua-5-1?utm_source=hashnode&utm_medium=feed)

[GeoImageTagger](https://hashnode.com/@geoimagetagger) · [5d ago](https://hashnode.com/posts/the-complete-guide-to-watermarking-images-and-pdfs-in-your-browser/6aef552b49242b93b616cf3c)

### [The Complete Guide to Watermarking Images and PDFs in Your Browser](https://geoimagetagger.hashnode.dev/the-complete-guide-to-watermarking-images-and-pdfs-in-your-browser?utm_source=hashnode&utm_medium=feed)

Text, logo, signature, tiled patterns, and steganographic hidden watermarks — all without uploading a single file

5 min read · [geoimagetagger.hashnode.dev](https://geoimagetagger.hashnode.dev/the-complete-guide-to-watermarking-images-and-pdfs-in-your-browser?utm_source=hashnode&utm_medium=feed)

[Aqsam Husnain](https://hashnode.com/@aqsamhusnain) · [Nov 5](https://hashnode.com/posts/inside-photo-metadata-how-exif-xmp-and-exifbleed-thumbnails-leak-location-data-and-how-to-strip-them/6aec5a06a906918f23585a48)

### [Inside Photo Metadata: How EXIF, XMP, and Exifbleed Thumbnails Leak Location Data (And How to Strip Them)](https://utilifyai.hashnode.dev/inside-photo-metadata-how-exif-xmp-and-exifbleed-thumbnails-leak-location-data-and-how-to-strip-them?utm_source=hashnode&utm_medium=feed)

An engineering breakdown of binary image headers, the 2026 messaging app metadata audit, and Clean-Canvas pixel reconstruction.

4 min read · [utilifyai.hashnode.dev](https://utilifyai.hashnode.dev/inside-photo-metadata-how-exif-xmp-and-exifbleed-thumbnails-leak-location-data-and-how-to-strip-them?utm_source=hashnode&utm_medium=feed)

[Luke](https://hashnode.com/@luke-builds) · [Nov 1](https://hashnode.com/posts/300-dpi-is-nine-bytes-what-dpi-converters-actually-change/6ae772240615235049818e3c)

### ["300 DPI" is nine bytes: what DPI converters actually change](https://luke-builds.hashnode.dev/300-dpi-is-nine-bytes-what-dpi-converters-actually-change?utm_source=hashnode&utm_medium=feed)

Why most DPI tools leave your print exactly as blurry as before, and what to do instead

3 min read · [luke-builds.hashnode.dev](https://luke-builds.hashnode.dev/300-dpi-is-nine-bytes-what-dpi-converters-actually-change?utm_source=hashnode&utm_medium=feed)

[TSI DEV Studio](https://hashnode.com/@tsidevstudio) · [Oct 30](https://hashnode.com/posts/photo-privacy-what-images-reveal-android/6ae4f1fe1ad715ac7ef13c76)

### [Before Sharing a Photo, Ask What the Image Reveals](https://tsidevstudio.hashnode.dev/photo-privacy-what-images-reveal-android?utm_source=hashnode&utm_medium=feed)

Learn how faces, text, documents, screens, and background details can expose private information before you share a photo on Android.

3 min read · [tsidevstudio.hashnode.dev](https://tsidevstudio.hashnode.dev/photo-privacy-what-images-reveal-android?utm_source=hashnode&utm_medium=feed)

[Waqas Ahmed](https://hashnode.com/@waqas5144) · [Oct 28](https://hashnode.com/posts/a-property-photo-upload-pipeline-that-fails-safely/6ae1d30b0ebfd440005bb4d1)

### [A Property-Photo Upload Pipeline That Fails Safely](https://estateaiinsights.hashnode.dev/a-property-photo-upload-pipeline-that-fails-safely?utm_source=hashnode&utm_medium=feed)

A property-photo upload can fail after the browser says it has finished. The network may time out after storage accepts the file. A worker may crash halfway through creating thumbnails. An editor may delete the listing while that worker is still running.

6 min read · [estateaiinsights.hashnode.dev](https://estateaiinsights.hashnode.dev/a-property-photo-upload-pipeline-that-fails-safely?utm_source=hashnode&utm_medium=feed)

[mengyuxuan](https://hashnode.com/@videocompress) · [Oct 27](https://hashnode.com/posts/instagram-carousel-mixed-shapes-square-1080/6ae00a5b001745e52466e0eb)

### [One Instagram Carousel, Four Photo Shapes: Square Them Before Instagram Crops Them (52.5 MB → 0.99 MB)](https://videocompress-guides.hashnode.dev/instagram-carousel-mixed-shapes-square-1080?utm_source=hashnode&utm_medium=feed)

Instagram uses one orientation for every carousel slide. Four CC0 camera photos (2:3, 3:2, 1.27, 2.53) squared to 1080×1080: 52.5 MB → 0.99 MB.

7 min read · [videocompress-guides.hashnode.dev](https://videocompress-guides.hashnode.dev/instagram-carousel-mixed-shapes-square-1080?utm_source=hashnode&utm_medium=feed)

[bd chai](https://hashnode.com/@passportsizephoto) · [Oct 26](https://hashnode.com/posts/why-passport-photos-get-rejected-and-how-software-catches-it-before-you-submit/6adfd1a21ab2846fef6aefe6)

### [Why Passport Photos Get Rejected - and How Software Catches It Before You Submit](https://passportsizephoto.hashnode.dev/why-passport-photos-get-rejected-and-how-software-catches-it-before-you-submit?utm_source=hashnode&utm_medium=feed)

The 8 most common passport photo rejection reasons - head size, background, glasses, DPI - and how each can be checked programmatically.

3 min read · [passportsizephoto.hashnode.dev](https://passportsizephoto.hashnode.dev/why-passport-photos-get-rejected-and-how-software-catches-it-before-you-submit?utm_source=hashnode&utm_medium=feed)
