在php的水印生成過程中,許多時候不知道的尺寸,從而無法確定imagettftext中應該傳入多大的字型。
1、首先了解imagettftext函式
2、從1了解,imagegettftext在gd2和gd1中使用的計量單位是不一樣的。gd1使用的以畫素單位,gd2則是為磅。
1磅==>4畫素, ppi=288
2磅==>5畫素, ppi=180
3磅==>7畫素, ppi=168
4磅==>8畫素, ppi=144
5磅==>9畫素, ppi=129.6
6磅==>10畫素, ppi=120
7磅==>11畫素, ppi=113.14285714286
8磅==>12畫素, ppi=108
9磅==>14畫素, ppi=112
10磅==>15畫素, ppi=108
11磅==>16畫素, ppi=104.72727272727
12磅==>17畫素, ppi=102
13磅==>18畫素, ppi=99.692307692308
14磅==>19畫素, ppi=97.714285714286
15磅==>21畫素, ppi=100.8
16磅==>22畫素, ppi=99
17磅==>23畫素, ppi=97.411764705882
18磅==>25畫素, ppi=100
19磅==>26畫素, ppi=98.526315789474
20磅==>27畫素, ppi=97.2
21磅==>28畫素, ppi=96
22磅==>29畫素, ppi=94.909090909091
23磅==>30畫素, ppi=93.913043478261
24磅==>32畫素, ppi=96
25磅==>33畫素, ppi=95.04
26磅==>34畫素, ppi=94.153846153846
27磅==>35畫素, ppi=93.333333333333
28磅==>36畫素, ppi=92.571428571429
29磅==>38畫素, ppi=94.344827586207
30磅==>39畫素, ppi=93.6
31磅==>40畫素, ppi=92.903225806452
32磅==>41畫素, ppi=92.25
33磅==>43畫素, ppi=93.818181818182
34磅==>44畫素, ppi=93.176470588235
35磅==>46畫素, ppi=94.628571428571
36磅==>47畫素, ppi=94
37磅==>48畫素, ppi=93.405405405405
38磅==>48畫素, ppi=90.947368421053
39磅==>50畫素, ppi=92.307692307692
40磅==>51畫素, ppi=91.8
41磅==>52畫素, ppi=91.317073170732
42磅==>53畫素, ppi=90.857142857143
43磅==>55畫素, ppi=92.093023255814
44磅==>56畫素, ppi=91.636363636364
45磅==>57畫素, ppi=91.2
46磅==>58畫素, ppi=90.782608695652
47磅==>60畫素, ppi=91.914893617021
48磅==>62畫素, ppi=93
49磅==>63畫素, ppi=92.571428571429
50磅==>63畫素, ppi=90.72
51磅==>64畫素, ppi=90.352941176471
52磅==>67畫素, ppi=92.769230769231
53磅==>68畫素, ppi=92.377358490566
54磅==>69畫素, ppi=92
55磅==>70畫素, ppi=91.636363636364
56磅==>71畫素, ppi=91.285714285714
57磅==>72畫素, ppi=90.947368421053
58磅==>74畫素, ppi=91.862068965517
59磅==>75畫素, ppi=91.525423728814
60磅==>76畫素, ppi=91.2
61磅==>77畫素, ppi=90.885245901639
62磅==>78畫素, ppi=90.58064516129
63磅==>79畫素, ppi=90.285714285714
64磅==>81畫素, ppi=91.125
65磅==>83畫素, ppi=91.938461538462
66磅==>84畫素, ppi=91.636363636364
67磅==>85畫素, ppi=91.34328358209
68磅==>86畫素, ppi=91.058823529412
69磅==>86畫素, ppi=89.739130434783
70磅==>88畫素, ppi=90.514285714286
71磅==>90畫素, ppi=91.267605633803
72磅==>91畫素, ppi=91
73磅==>92畫素, ppi=90.739726027397
74磅==>93畫素, ppi=90.486486486486
這裡以gd2為例,寫了乙個粗略的方法轉換方法。
* @param text 水印文字
* @param file 路徑
* @param percent 百分比
function getfontsize($text,$file,$percent = 70)//end getfontsize()
css百分比定位和百分比尺寸
只有設定了定位的 relative,absolute,fixed 的元素才有left,top等屬性。子元素relative定位 百分比定位和百分比尺寸都是相對于父元素,無論父元素有沒有定位 子元素absolute定位 百分比定位和百分比尺寸都是相對於最近的定位了的祖先元素,如果沒有則相對於視窗。可以...
百分比布局
參考位址 螢幕的適配是我們android開發最經常做的事情之一,我們一直指望著能夠一套布局適配所有。於是在android5.0之後,提供了android support percent lib,這樣我們可以盡情的使用。使用的時候,我們嗯需要設定的有 layout marginpercent layo...
百分比布局
其中相對布局和幀布局官方是有支援庫的 compile com.android.support percent 25.3.0 但線性布局並沒有 public class percentlinearlayout extends linearlayout override protected void o...