我有一個PHP Web應用程序運行在哪裏管理員可以下載用戶提交的圖像文件。現在,我需要一種方式,當管理員將這些圖像下載到他的電腦中時,他應該雙擊該圖像,如果已安裝,則應該在Photoshop中打開。 這可能嗎? 或者有沒有辦法使用jpg/png文件編寫psd文件? 我期待着您的回答。從我的網站下載的Photoshop中打開JPEG/PNG圖像
感謝
我有一個PHP Web應用程序運行在哪裏管理員可以下載用戶提交的圖像文件。現在,我需要一種方式,當管理員將這些圖像下載到他的電腦中時,他應該雙擊該圖像,如果已安裝,則應該在Photoshop中打開。 這可能嗎? 或者有沒有辦法使用jpg/png文件編寫psd文件? 我期待着您的回答。從我的網站下載的Photoshop中打開JPEG/PNG圖像
感謝
您可以使用PHP ImageMagick擴展加載一個JPEG文件,並as PSD其MIME類型發送給瀏覽器。
我相信PSD支持總是在ImageMagick中可用,但請檢查它;我可能錯了。
然後,瀏覽器必須知道將該文件重新路由到PhotoShop。 PhotoShop安裝可能已經這樣指示它,但您可能還需要配置瀏覽器。
$image = new Imagick();
$image->readImage("myImage.jpg");
$image->setImageFormat('psd');
header('Content-type: image/photoshop');
die($image);
一個真正髒做事的方式是「定義」自己的MIME類型:?
$jpeg = 'test.jpg';
Header('Content-Type: application/jpeg-with-photoshop');
Header('Content-Length: ' . filesize($jpeg);
readfile($jpeg);
瀏覽器會,第一次,彈出一個窗口說:「跆拳道是什麼我使用jpeg-with-photoshop文件嗎?!?「。只需點擊「打開方式」>「選擇應用程序」>「在磁盤上查找應用程序」>點擊可點擊點擊> Photoshop>,瀏覽器將記住,並通過啓動Photoshop始終打開真正的JPEG文件。 Photoshop會將該對象識別爲JPEG文件並正確打開。
什麼是imagemagic?我的意思是我能找到它的地方? –
這是一個PHP的圖像處理軟件包。你可以在http://www.php.net/manual/en/book.imagick.php找到更多信息。大多數PHP託管服務默認提供ImageMagick,有時你必須要求它;你可以看到你的phpinfo()的輸出,看看Magick是否在已安裝的模塊中。 – LSerni
我可以在我的WAMP/APACHE中使用它嗎? –
我相當確定這是一臺計算機的具體事情,你可以嘗試使用.psd文件作爲圖像格式,而不是他們默認爲photoshop – Last1Here
這取決於用戶的機器。用戶需要設置他/她的機器和/或瀏覽器才能使用Photoshop打開.psd文件。 –
我們可以在php中寫一個psd文件嗎? –