# image-with-text **Repository Path**: mirrors/image-with-text ## Basic Information - **Project Name**: image-with-text - **Description**: Image-With-Text 能使用户能够无比轻松呈现多个独立样式的文本块图像 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/image-with-text - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-10-25 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Image with Text This class makes it super easy to render images with multiple, independently styled text blocks. You can control each text block's alignment, color, font, line height, and size. You may also position each text block with specific X and Y coordinates relative to the source image. ## Installation Install this library with [Composer](http://getcomposer.org). Add this to your `composer.json` file: { "require": { "nmcteam/image-with-text": "~2.0" } } Then run `composer install`. ## Usage Here's a quick demonstration. You can find this full working demo in the `example/` directory. align = 'left'; $text1->color = 'FFFFFF'; $text1->font = dirname(__FILE__) . '/Ubuntu-Medium.ttf'; $text1->lineHeight = 36; $text1->size = 24; $text1->startX = 40; $text1->startY = 40; $image->addText($text1); // Add another styled text to image $text2 = new \NMC\ImageWithText\Text('No, really, thanks!', 1, 30); $text2->align = 'left'; $text2->color = '000000'; $text2->font = dirname(__FILE__) . '/Ubuntu-Medium.ttf'; $text2->lineHeight = 20; $text2->size = 14; $text2->startX = 40; $text2->startY = 140; $image->addText($text2); // Render image $image->render(dirname(__FILE__) . '/destination.jpg'); ## How to Contribute * Fork the repo on GitHub and send a pull request * Find a list of TODOs on the GitHub issue tracker We have not written any unit tests just yet, but we hope to do that soon. ## Author [Josh Lockhart](http://www.newmediacampaigns.com/about/team/josh-lockhart) ## Copyright (c) 2013 New Media Campaigns ## License MIT