Comments (10)
- 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.
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.
Original comment by [email protected]
on 17 Mar 2010 at 8:16
- Changed state: Done
from gdipp.
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:
- [Photoshop folder - gdipp 0.6.1.png](https://storage.googleapis.com/google-code-attachments/gdipp/issue-16/comment-4/Photoshop folder - gdipp 0.6.1.png)
- [gdipp 0.6.1 - hinting&spacing.png](https://storage.googleapis.com/google-code-attachments/gdipp/issue-16/comment-4/gdipp 0.6.1 - hinting&spacing.png)
from gdipp.
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.
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:
- [chrome gdi++.png](https://storage.googleapis.com/google-code-attachments/gdipp/issue-16/comment-6/chrome gdi++.png)
from gdipp.
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.
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:
- [JMB - gdi++.zip](https://storage.googleapis.com/google-code-attachments/gdipp/issue-16/comment-8/JMB - gdi++.zip)
from gdipp.
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.
support adding fontlink
Original comment by [email protected]
on 16 Mar 2011 at 9:39
from gdipp.
Related Issues (20)
- Most programs don't work with gdipp
- Underline for checked e-mail in MS Outlook is invisible
- Font rendering broken in Google Chrome(menu bar and tab title, etc)
- Font rendering broken in Google Chrome(menu bar and tab title, etc) HOT 9
- Is there a way to set process specific font settings?
- Renderer works on Windows but not with Google Chrome
- Text in Chrome browser is malformed HOT 3
- 使用之后谷歌浏览器的tabs, setting menu, favourite bar 等地方的字全部坏了,看不清楚 HOT 1
- Jagged text on QQ2013 Beta 8056
- render invalid character HOT 3
- cannot spawn mintty.exe with gdipp_loader_32.exe HOT 1
- Text not visible in Opera tabs, or right click. HOT 1
- Chrome 30+ fixes font rendering? HOT 1
- Text rendering working again in Chrome 30+?
- Lowercase letter L missing in Topaz Labs Plug-ins for Photoshop CC Windows 8 64 Bit HOT 1
- What is going on with FB Messenger?
- Steam unreadable with gdipp. HOT 1
- Unable to preview Source Han Sans / Noto Sans CJK with gdipp enabled in Win8.1
- Ho to remove completely gdipp
- Avast judges as...
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gdipp.