pub struct FontImage {
pub size: [usize; 2],
pub pixels: Vec<f32>,
}
Expand description
A single-channel image designed for the font texture.
Each value represents “coverage”, i.e. how much a texel is covered by a character.
This is roughly interpreted as the opacity of a white image.
Fields§
§size: [usize; 2]
width, height
pixels: Vec<f32>
The coverage value.
Often you want to use Self::srgba_pixels
instead.
Implementations§
source§impl FontImage
impl FontImage
pub fn new(size: [usize; 2]) -> Self
pub fn width(&self) -> usize
pub fn height(&self) -> usize
sourcepub fn srgba_pixels(
&self,
gamma: Option<f32>
) -> impl ExactSizeIterator<Item = Color32> + '_
pub fn srgba_pixels(
&self,
gamma: Option<f32>
) -> impl ExactSizeIterator<Item = Color32> + '_
Returns the textures as sRGBA
premultiplied pixels, row by row, top to bottom.
gamma
should normally be set to None
.
If you are having problems with text looking skinny and pixelated, try using a low gamma, e.g. 0.4
.
Trait Implementations§
source§impl<'de> Deserialize<'de> for FontImage
impl<'de> Deserialize<'de> for FontImage
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more