* bug#27078: 25.2; wrong or ugly display of SVG image
@ 2017-05-26 4:15 ynyaaa
2017-05-26 6:14 ` Eli Zaretskii
0 siblings, 1 reply; 4+ messages in thread
From: ynyaaa @ 2017-05-26 4:15 UTC (permalink / raw)
To: 27078
[-- Attachment #1: Type: text/plain, Size: 2714 bytes --]
(1) If an SVG image includes another SVG image and magnifies it,
the displayed image looks like a magnified raster image.
(2) Numbers '0.xxx' in SVG parameters may be written as '.xxx'.
Using such descriptions may cause wrong display.
(3) Spaces between numbers in SVG parameters may be omitted
if distinguishable.
For example '.1 .9' may be written as '.1.9'.
Using such descriptions may cause wrong display.
I obtained librsvg-2.40.1-2-w32-bin.zip
from http://sourceforge.net/projects/ezwinports/files/.
appearance-*.png in attached tgz file are what are displayed in
emacs buffers viewing sample-*.svg by C-x C-f.
emacs.svg is copied from
emacs-25.2/share/icons/hicolor/scalable/apps/emacs.svg
sample-icon-internal.svg: including contents of emacs.svg internally
sample-icon-external.svg: including emacs.svg as an external image
sample-icon-internal.svg looks fine.
sample-icon-external.svg looks like a magnified raster image.
sample-triangle-path.svg: a blue triangle in a red square
sample-triangle-polygon.svg: a yellow triangle in a red square
sample-triangle-path.svg uses <path> tag for the triangle.
<path d="M 0.1 0.9 0.9 0.9 0.5 0.1" fill="blue"/>
sample-triangle-polygon.svg uses <polygon> tag for the triangle.
<polygon points="0.1 0.9 0.9 0.9 0.5 0.1" fill="yellow"/>
The first(bottom left) vertex coordinates are '0.1 0.9'.
The second(bottom right) vertex coordinates are '0.9 0.9'.
The third(top) vertex coordinates are '0.5 0.1'.
Expected images are shown.
sample-triangle-path-omit-zero.svg
sample-triangle-polygon-omit-zero.svg
The bottom left vertex coordinates are '.1 .9'.
An expected image is shown for <polygon> tag.
An unexpected image is shown for <path> tag.
The vertex goes to '0 0'.
sample-triangle-path-omit-zero-and-space.svg
sample-triangle-polygon-omit-zero-and-space.svg
The bottom left vertex coordinates are '.1.9'.
Unexpected images are shown.
The vertex goes to '0 9' for <path> tag.
The coordinates are interpreted as one number '.1'
for <polygon> tag.
sample-triangle-path-exp-omit-zero.svg
sample-triangle-polygon-exp-omit-zero.svg
The bottom left vertex coordinates are '1e-1 .9'.
An expected image is shown for <polygon> tag.
An unexpected image is shown for <path> tag.
The vertex goes to '0.1 0'.
sample-triangle-path-exp-omit-zero-and-space.svg
sample-triangle-polygon-exp-omit-zero-and-space.svg
The bottom left vertex coordinates are '1e-1.9'.
Unexpected images are shown.
The coordinates are interpreted as one number '0'
for <path> tag.
The coordinates are interpreted as one number '0.1'
for <polygon> tag.
[-- Attachment #2: test-svg.tgz --]
[-- Type: application/octet-stream, Size: 67196 bytes --]
[-- Attachment #3: Type: text/plain, Size: 2733 bytes --]
In GNU Emacs 25.2.1 (i686-w64-mingw32)
of 2017-04-25 built on LAPHROAIG
Windowing system distributor 'Microsoft Corp.', version 6.0.6002
Configured using:
'configure --host=i686-w64-mingw32 --without-dbus
--without-compress-install 'CFLAGS=-static -O2 -g3''
Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND NOTIFY ACL GNUTLS LIBXML2 ZLIB
TOOLKIT_SCROLL_BARS
Important settings:
value of $LANG: JPN
locale-coding-system: cp932
Major mode: Tar
Minor modes in effect:
shell-dirtrack-mode: t
tooltip-mode: t
global-eldoc-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
transient-mark-mode: t
Recent messages:
Load-path shadows:
None found.
Features:
(shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils tar-mode jka-compr
wdired shell pcomplete comint ansi-color ring cl-extra help-fns diff
image-file novice thingatpt misearch multi-isearch dired-aux help-mode
cl-loaddefs pcase cl-lib nxml-uchnm rng-xsd xsd-regexp rng-cmpct
rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt
rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util
nxml-glyph nxml-enc xmltok image-mode easymenu dired time-date mule-util
japan-util tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel dos-w32 ls-lisp disp-table w32-win w32-vars
term/common-win tool-bar dnd fontset image regexp-opt fringe
tabulated-list newcomment elisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help
simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
w32notify w32 multi-tty make-network-process emacs)
Memory information:
((conses 8 127224 9880)
(symbols 32 22914 0)
(miscs 32 163 494)
(strings 16 24608 5443)
(string-bytes 1 686299)
(vectors 8 16677)
(vector-slots 4 575327 7948)
(floats 8 191 245)
(intervals 28 2794 821)
(buffers 520 32))
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#27078: 25.2; wrong or ugly display of SVG image
2017-05-26 4:15 bug#27078: 25.2; wrong or ugly display of SVG image ynyaaa
@ 2017-05-26 6:14 ` Eli Zaretskii
2017-05-26 11:54 ` ynyaaa
0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2017-05-26 6:14 UTC (permalink / raw)
To: ynyaaa; +Cc: 27078
> From: ynyaaa@gmail.com
> Date: Fri, 26 May 2017 13:15:25 +0900
>
> (1) If an SVG image includes another SVG image and magnifies it,
> the displayed image looks like a magnified raster image.
>
> (2) Numbers '0.xxx' in SVG parameters may be written as '.xxx'.
> Using such descriptions may cause wrong display.
>
> (3) Spaces between numbers in SVG parameters may be omitted
> if distinguishable.
> For example '.1 .9' may be written as '.1.9'.
> Using such descriptions may cause wrong display.
Thanks, but I feel these issues should first be posted to the librsvg
forum first. Emacs just uses the library, so any bugs/features in
that library are not something we can fix. In fact, I'm not sure
someone here can even tell whether the issues you report are bugs or
features. I certainly cannot.
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#27078: 25.2; wrong or ugly display of SVG image
2017-05-26 6:14 ` Eli Zaretskii
@ 2017-05-26 11:54 ` ynyaaa
2017-05-26 12:45 ` Eli Zaretskii
0 siblings, 1 reply; 4+ messages in thread
From: ynyaaa @ 2017-05-26 11:54 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 27078
Eli Zaretskii <eliz@gnu.org> writes:
> Thanks, but I feel these issues should first be posted to the librsvg
> forum first. Emacs just uses the library, so any bugs/features in
> that library are not something we can fix. In fact, I'm not sure
> someone here can even tell whether the issues you report are bugs or
> features. I certainly cannot.
I think librsvg 2.40.1 is too old.
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#27078: 25.2; wrong or ugly display of SVG image
2017-05-26 11:54 ` ynyaaa
@ 2017-05-26 12:45 ` Eli Zaretskii
0 siblings, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2017-05-26 12:45 UTC (permalink / raw)
To: ynyaaa; +Cc: 27078
> From: ynyaaa@gmail.com
> Cc: 27078@debbugs.gnu.org
> Date: Fri, 26 May 2017 20:54:53 +0900
>
> Eli Zaretskii <eliz@gnu.org> writes:
> > Thanks, but I feel these issues should first be posted to the librsvg
> > forum first. Emacs just uses the library, so any bugs/features in
> > that library are not something we can fix. In fact, I'm not sure
> > someone here can even tell whether the issues you report are bugs or
> > features. I certainly cannot.
>
> I think librsvg 2.40.1 is too old.
You or someone else are welcome to port a later version. Or maybe
someone already did, and you can just switch to using that newer port.
When I did the port last time, it was a significant effort, which
required me to port several prerequisite libraries. I don't think I
will have that amount of time any time soon, sorry.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-05-26 12:45 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-26 4:15 bug#27078: 25.2; wrong or ugly display of SVG image ynyaaa
2017-05-26 6:14 ` Eli Zaretskii
2017-05-26 11:54 ` ynyaaa
2017-05-26 12:45 ` Eli Zaretskii
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).