View Single Post
  #1  
Old 05-30-2009, 01:21 AM
Dygear's Avatar
Dygear Dygear is offline
 
Join Date: Apr 2008
Location: Levittown, NY
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default PNG (Portable Network Graphics) Images

For the default style the current image format is GIF (Graphics Interchange Format) who has a limit of 256 colors (8-Bit) with alpha transparency of a Boolean (on or off) type (1-Bit). This has the unfortunate side effect of giving objects or letters 'halos' of pixels that are somewhat transparent but have a color value forcing the image library to save these bits with a color background even if there is very little color data associated with that pixel causing the pixel to primarily appear white, and effecting overall image quality on black text with an anti-aliased font.

An example of the Anti-aliased object issue can be found on my own website: Wantagh-Levittown VAC Cadet's Forum (Notice the white edges around the images?).

What I'm proposing is the use of PNG (Portable Network Graphics) for all images that make use of any anti-aliasing inside of the default vB style. PNG files allows for Truecolor or 16.7 Millions Colors (24-Bit) along with up to 256 levels of Alpha Transparency (8-Bit) allowing for a much more precise representation of the image. This would allow for a much easier modification of the default style as people could change the background color of the vB style and not have to worry about re-editing the images file.

There are trade offs, file size and the now non issue of Internet Explorer 6 support of the PNG alpha Transparency. With with IE 7 being out and fully supporting the PNG file format, and now IE8 out IE6 is now two generations old. The second issue lies with the file size of these images. PNG files can be smaller then GIF files depending on the complexity of the image, however in most cases of the vB image set the files would be bigger. I fell that this is an acceptable trade off if your using a child style of the main default style and using the images from the main style where the child style has a different background color. PNG files provide the most robust outlook for all uses of the style system.

In a sentence, I would like the default image format for all images within the vB namespace to be of the file format PNG.

Thank you for your time,
Mark 'Dygear' Tomlin.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01112 seconds
  • Memory Usage 1,767KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete