Fontconfig warning: ignoring UTF-8: not a valid region tag

Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
Post Reply
flyingduck
Posts: 3
Joined: 2014-07-12T04:17:40-07:00
Authentication code: 6789

Fontconfig warning: ignoring UTF-8: not a valid region tag

Post by flyingduck »

I want add some text on an image file with ImageMagick,

This is what I entered:

Code: Select all

convert -font Verdana label:"Text 123" pic.jpg pic_new.jpg
But it returns an error as follows:

Code: Select all

Fontconfig warning: ignoring UTF-8: not a valid region tag
The generated picture doesn't have any test added on.

I googled it but most of the posts are not helping much.

I am currently using MacOSX 10.9.4, ghostscript and ImageMagick were both installed via port in terminal.

Thanks for any kind of tips!
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: Fontconfig warning: ignoring UTF-8: not a valid region t

Post by fmw42 »

label: (and caption:) do not work on an existing image. You must create a transparent image to apply label: and then overlay the result on your image.

To apply text directly to an image use either -annotate or -draw. Also the input image should come right after convert

see
http://www.imagemagick.org/Usage/text/

Ghostscript is not needed. What you need is fontconfig and freetype

convert -version


Version: ImageMagick 6.8.9-5 Q16 x86_64 2014-06-30 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules
Delegates: bzlib cairo fftw fontconfig freetype gslib jbig jng jp2 jpeg lcms lqr ltdl lzma openexr png ps rsvg tiff webp x xml zlib

Also is your Verdana font in your list of fonts.

convert -list font

If not, then you have to provide the full path to the font file or edit your type.xml file or use http://www.imagemagick.org/Usage/script ... k_type_gen
flyingduck
Posts: 3
Joined: 2014-07-12T04:17:40-07:00
Authentication code: 6789

Re: Fontconfig warning: ignoring UTF-8: not a valid region t

Post by flyingduck »

Thanks.

I noticed that it's just because I can't put text on the image. Thanks for pointing out this important thing.

But even if I successfully created a new image, the font was still not applied and the warning still exist:

Code: Select all

Aws-MacBook-Pro: awguo$ convert -background lightblue -fill blue -font Verdana\
>  -size 165x80 -pointsize 24 label:awguo labeltest.gif
Fontconfig warning: ignoring UTF-8: not a valid region tag
Here is the result for convert -version

Code: Select all

Version: ImageMagick 6.8.9-1 Q16 x86_64 2014-07-12 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules
Delegates: bzlib djvu fftw fontconfig freetype gslib jng jpeg lcms ltdl lzma png ps tiff webp x xml zlib
And I am sure the Verdana font is existed and path is correct in the type.xml. I tried some other fonts, got the same result. So no font is applied to my image.

Thanks for any kind of tips!
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: Fontconfig warning: ignoring UTF-8: not a valid region t

Post by fmw42 »

I would upgrade the relevant delegates if they are not current versions and then reinstall IM. I suspect it is something in your installation, since it works fine for me with no error. One possibility is that your font Verdana may be corrupted, though perhaps not likely if other fonts fail. I suspect it is a corrupted fontconfig.
flyingduck
Posts: 3
Joined: 2014-07-12T04:17:40-07:00
Authentication code: 6789

Re: Fontconfig warning: ignoring UTF-8: not a valid region t

Post by flyingduck »

Thanks,

I will try to reinstall. Before that, how do I perform a perfect uninstall?

I installed GhostScript and ImageMagick via Port before.
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: Fontconfig warning: ignoring UTF-8: not a valid region t

Post by fmw42 »

If you installed everything before using MacPorts, then just upgrade MacPorts and then upgrade your ports. See if that fixes it before doing anything more.

Code: Select all

sudo port selfupdate
then

Code: Select all

sudo port upgrade outdated

see https://guide.macports.org/#using
Post Reply