任何人都可以帮助我,我没有太多运气 我想根据文本覆盖的图像宽度和文本字符串中的字符数量,为我的文本尝试理想的字体大小。 任何人都可以帮我解决这个问题。
我让它半工作但只是因为无限猴子定理!
// gets text1 count
$charcount = strlen($line1);
// gets text1 size from count
$newsize = ($width / floor($charcount));
$add = ( 20 % $newsize );
$newsize = ($newsize + $add);
// Changes Font Size
$text1->setFontSize( $newsize );
答案 0 :(得分:0)
我根据图片的宽度或高度使用这样的东西:
resize_font = function () {
// then play around with the denominator until the font is the size you want
var fontSize = parseInt($("#your_image_div").width()) / 2 + "%";
//then apply that to your css for that text div element
$(".your_text_class").css('font-size', fontsize);
};
// then hook it to whatever event you want to
$(document).ready(resize);
希望这会有所帮助。这个技巧对于使元素与veiwport相关调整大小也很方便。希望能帮助到你。