Giter VIP home page Giter VIP logo

Comments (10)

GoogleCodeExporter avatar GoogleCodeExporter commented on August 18, 2024
- Saturation is a setting from the gdi++ Helium version, which is a 
closed-source.
There is no way to mimic its effect. Besides, the new gamma settings might also
produce lighter or softer glyphs, depending on your graphic card and monitor. 
Give it
a try.

- Even in Windows XP, there is system-wide font linking functionality. If such
mechanism has been implemented by Microsoft, why bother implement again? gdipp
support the system fontlink list. Please use the system fontlink.

The reason we do not support Windows XP are not only because the GDI behaviors 
are
different, but also we may try to integrate the latest technologies into gdipp, 
such
as DirectWrite, which is only available in Windows 7 and Windows Vista SP2, to
archive better compatibility, performance and effect. Frankly, gdipp does not 
even
work in the developer's virtual machine Windows XP. It may not be simple task to
satisfy backward compatibility.

Original comment by [email protected] on 16 Mar 2010 at 2:52

from gdipp.

GoogleCodeExporter avatar GoogleCodeExporter commented on August 18, 2024
Thank you for your detailed response.

I was aware of the new gamma settings, however given that my gdi++ settings 
also do 
not adjust the gamma, I thought it might not be possible if saturation could be 
implemented.

Good luck with your XP virtual machine! 

Original comment by [email protected] on 16 Mar 2010 at 3:01

from gdipp.

GoogleCodeExporter avatar GoogleCodeExporter commented on August 18, 2024

Original comment by [email protected] on 17 Mar 2010 at 8:16

  • Changed state: Done

from gdipp.

GoogleCodeExporter avatar GoogleCodeExporter commented on August 18, 2024
Hello,

I am happy to report that upgrading to v0.6.1 appears to have resolved some of 
issues 
that I was experiencing (under Windows XP), with desktop, folder tree, and 
Japanese 
text icons now rendering correctly.  Great job!

There are some minor hinting (?) issues affecting the spacing between some 
characters, and for some reason the bold titlebar font is rendered as a normal 
face, 
however for the time being I shall be continuing to use gdipp on my system.

Ah, also please consider adding a changelog and settings explanation page to 
the 
project website.

Many thanks for your support!

Cheers,
James
x

Original comment by [email protected] on 22 Mar 2010 at 12:51

Attachments:

from gdipp.

GoogleCodeExporter avatar GoogleCodeExporter commented on August 18, 2024
There are two inter-glyph distance in the rendering function: one from GDI, one 
from
FreeType. I can only choose to follow one of them at a time. The policy is, if 
the
GDI distance is provided, use the GDI distance for better compatibility, 
otherwise
use FreeType distance. Since the GDI distance is pre-calculated base on the 
glyph
width from GDI functions, it might not perfectly fit the glyph generated from
FreeType. Therefore there are inevitably 1 or 2 pixels offset in somewhere. It 
can be
considered as the price of better text effect. There is no free lunch, right?

Original comment by [email protected] on 22 Mar 2010 at 1:21

from gdipp.

GoogleCodeExporter avatar GoogleCodeExporter commented on August 18, 2024
Ah, I see.

For reference I have attached a screenshot of the same page rendered with gdi++

Do you know how it manages to achieve a more 'balanced' appearance?

James
x

Original comment by [email protected] on 22 Mar 2010 at 1:43

Attachments:

from gdipp.

GoogleCodeExporter avatar GoogleCodeExporter commented on August 18, 2024
With gdipp 0.7, I can render my Windows XP virtual machine perfectly. Amazing!

For the inter-glyph distance, what font loader do you use for both gdipp and 
gdi++?

Original comment by [email protected] on 22 Mar 2010 at 10:08

from gdipp.

GoogleCodeExporter avatar GoogleCodeExporter commented on August 18, 2024
Thank you for pursuing Windows XP compatibility.

Regarding the font loader, gdipp is using Freetype, and I believe gdi++ is also.
I am using largely the default settings with gdipp, with just the shadow 
disabled and 
lcd_filter set to 2.

I shall attach my gdi++ folder/settings for your reference.

Cheers,
James
x

Original comment by [email protected] on 23 Mar 2010 at 1:39

Attachments:

from gdipp.

GoogleCodeExporter avatar GoogleCodeExporter commented on August 18, 2024
gdipp by default use FreeType loader. Therefore the distance might be somehow
incompatible. I am reminded again that you are using the gdi++ He version, 
which is
closed-source. I do not know how they implement this part.

Original comment by [email protected] on 23 Mar 2010 at 2:29

from gdipp.

GoogleCodeExporter avatar GoogleCodeExporter commented on August 18, 2024
support adding fontlink

Original comment by [email protected] on 16 Mar 2011 at 9:39

from gdipp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.