2013-12-16 85 views
0

這是一個奇怪的問題,但我堅持如何實現這一點,我無法找到任何這樣做的方法。如何將PHP圖像生成腳本作爲圖像處理

我有一個簡單的PHP腳本,從URL中獲取變量(包含文件名),然後清理,然後使用它們從輸入的值生成單個圖像。這工作得很好,並採用了全新的PNG輸出到網頁:

imagepng($img); 

我也有在PHP Facebook的共享腳本,需要一個文件路徑作爲輸入,然後分享下使用本聲明對用戶圖像給送來定義圖像變量:

$photo = './mypic.png'; // Path to the photo on the local filesystem 

我不知道如何將這兩個鏈接在一起。我想用我的一代腳本作爲圖像分享。

任何人都可以指出我如何做到這一點的正確方向?我不是PHP的主人,所以請輕鬆點。

-Tim

UPDATE

如果有幫助,這裏是鏈接到含有輸出我的網站上的兩頁。他們是非常圍脖提醒你:

PHP腳本生成的圖像: http://the8bitman.herobo.com/Download/download.php?face=a.png&color=b.png&hat=c.png

與IMG標記的HTML頁: http://the8bitman.herobo.com/Share.html

+1

您只需將該網址分享給圖片生成腳本 –

+0

但是,如果我的.php文件輸出了文本呢? API如何處理?圖像生成腳本不是圖像文件。它只包含一個圖像。這會起作用嗎? – user3105247

+0

如果您在示例[here](http://www.php.net/manual/en/function.imagepng.php)中設置圖像頭,該API將知道它是圖像 –

回答

1

把它當作一個簡單的圖片:

<img src="http://yourserve/yourscript.php?onlyImage=1" /> 

yourscript.php

if($_GET['onlyimage']) { 
header('Content-type:image/png'); //or your image content type 
//print only image 
} else { 
//print image and text too 
} 
+0

我試過了。當我使用php腳本時,輸出是圖像,但是當我將php腳本作爲圖像源屬性調用時,我只是得到其中一個'無法顯示圖像圖標' – user3105247

+0

我更新了源代碼,您需要指定您的內容輸入'header('Content-type:image/png');' –

+0

不幸的是已經有了。它知道這是一個圖像。沒有它,它會得到一串文字。 – user3105247