How to Translate Text in an Image or Photo

You're standing in front of a menu in Lisbon, or holding a product label in Korean, or looking at a street sign that might be pointing you toward the train station. You pull out your phone or point at your screen, try to select the text so you can look it up, and nothing happens. That's because it isn't text at all. It's a picture of text, locked inside an image file.

The good news: getting a translation is a simple two-step process once you know why the obvious approach fails. This guide walks through it, and shows where a free tool like Textquill fits in.

Why you can't just copy text from a photo

A photo of a menu is a grid of pixels, not characters. Your device sees colored dots, not the words bacalhau à brás. There's nothing to highlight and nothing to copy, so you can't paste it into a translator. That's the first wall.

The second wall is script. If the image is in Hindi (Devanagari), Chinese (Han), Arabic, Thai, or Nepali, even reading it aloud to type into a translator is out of reach for most people. You can't retype characters you don't recognize.

To translate an image, you first have to turn the picture of text back into real, editable text. That's what optical character recognition (OCR) does, and it's the missing step most people skip.

The two-step fix: extract, then translate

Here's the honest workflow. It has two distinct stages, and no single button does both today:

  1. Extract the text from the image with OCR, so you have real, copyable characters in the correct script.
  2. Translate that extracted text using a translation service of your choice.

Textquill handles the first stage. It's a free Chrome extension that runs OCR on your device and pulls the text out of an image in any of 16 languages, including English, Hindi, Chinese, Japanese, Korean, Arabic, French, German, Spanish, Italian, Portuguese, Russian, Thai, Vietnamese, Turkish, and Nepali, with an auto-detect option. To be clear: Textquill extracts the text, it does not translate it. The translation happens in step two, in a separate tool. (On-device AI translation is on Textquill's roadmap, but today it's extract-then-translate.)

Step 1: Extract the text with Textquill

Set the recognition language to match the image

Before you extract, tell Textquill what language the image is in, or leave it on auto-detect. This matters more than anything else. OCR reads shapes, and if you ask it to read a Devanagari or Han image as English, you'll get garbage, random Latin letters that mean nothing. Matching the source script is what makes the extraction accurate.

Grab the text

There are three ways to feed an image to Textquill:

Textquill recognizes the characters and hands you clean, editable text you can copy.

Step 2: Translate the extracted text

Now that the words are real text, translating is trivial. Copy the extracted text and paste it into whatever translator you prefer:

Pick the target language, and you have your answer. Because the source is now plain text, you can also fix any small OCR slip, a stray character, a missed accent, before you translate, which keeps the result clean.

Why extracting first beats a blurry auto-translate overlay

Camera apps that paint a translation directly over a live image are convenient, but they translate their best guess of the text, and that guess is often wrong on a curved menu, a stylized sign, or in dim light. You never see the source, so you can't tell whether the translation is off because the wording is odd or because the OCR misread it.

Extracting first gives you control at every step:

Real situations where this helps

Tips for accurate extraction

One more thing worth knowing: Textquill's OCR runs on your device, so the image you're reading, whether it's a private document or a personal message, doesn't get sent off to a server just to be extracted.

FAQ

Does Textquill translate the text for me?

No. Textquill extracts the text from the image and recognizes the correct language and script. You then copy that text into a translator like Google Translate or DeepL to translate it. On-device translation is planned for the future.

What if I don't know what language the image is in?

Use auto-detect. Textquill will try to identify the script and language automatically. If the result looks wrong, set the recognition language manually and extract again.

Can it read non-Latin scripts like Hindi, Chinese, or Arabic?

Yes. Textquill supports 16 languages including Hindi, Chinese, Japanese, Korean, Arabic, Thai, and Nepali. Just make sure the recognition language matches the image, or the characters may come out wrong.

Do I have to upload my photo to the internet?

No. The OCR runs on your device, so the original image stays private while the text is extracted. Only the extracted text goes wherever you choose to paste it.

Try it yourself

Textquill extracts text from any image right in your browser — private, offline, and on your device.

Add Textquill to Chrome