我試圖用Imagemagick和PHP生成多色文本圖像。以下代碼有效,但不能在每個單詞之後插入空格。我嘗試了各種設置,沒有任何工作。我應該使用註釋還是繪製文本命令而不是標籤?標籤似乎很容易在這裏使用。在多色文本圖像中的每個單詞之間添加空格
$file = 'font.ttf';
$command = "convert -background white -fill black -font $file -pointsize 80 -density 90 label:New -fill black -font $file -pointsize 80 -density 90 label:Here -fill red -font $file -pointsize 80 -density 90 label:? +append $multi-color-text.png";
exec($command);
更新:解決方案
備註:不計空格在命令行工作。所以,我需要用正斜槓來避免雙引號。
這工作:
$command = "convert -background white -fill black -font $file -pointsize 80 -density 90 label:\"New \" -fill black -font $file -pointsize 80 -density 90 label:\"Here \" -fill red -font $file -pointsize 80 -density 90 label:? +append $multi-color-text.png";
謝謝大家,特別是弗雷德!
嘗試使用'\ N'。不是100%確定的,但你可以嘗試。或者連接''convert ... code ...。「」等等「 –
嗨Fred,我需要將所有這些單詞放在一行中。'\ n'會創建多行,我認爲是 –
我有一種感覺關於這個,我編輯了我的上面的註釋來嘗試和連接,即轉換。 「」。等等類型的東西。 –