Php 从我的网站下载时在photoshop中打开JPEG/PNG图像

Php 从我的网站下载时在photoshop中打开JPEG/PNG图像,php,image,shell,Php,Image,Shell,我有一个PHP web应用程序运行,管理员可以下载用户提交的图像文件。现在,我希望当管理员将这些图像下载到他的电脑中时,他只需双击该图像,然后在Photoshop中打开该图像(如果已安装)。 这可能吗? 或者有没有办法从jpg/png文件中写入psd文件? 我期待着你的回答 谢谢您可以使用PHP扩展名加载JPEG文件,并将其类型发送到浏览器 我相信PSD支持在ImageMagick中始终可用,但请查看它;我可能错了 然后,浏览器必须知道如何将该文件重新路由到PhotoShop。很可能PhotoS

我有一个PHP web应用程序运行,管理员可以下载用户提交的图像文件。现在,我希望当管理员将这些图像下载到他的电脑中时,他只需双击该图像,然后在Photoshop中打开该图像(如果已安装)。 这可能吗? 或者有没有办法从jpg/png文件中写入psd文件? 我期待着你的回答


谢谢

您可以使用PHP扩展名加载JPEG文件,并将其类型发送到浏览器

我相信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);

浏览器将第一次弹出一个窗口,显示“WTF?我该如何处理带有photoshop文件的jpeg?”。只要点击“打开>选择应用程序>在磁盘上查找应用程序>点击点击点击点击>Photoshop”,浏览器就会记住,并通过启动Photoshop始终打开真正的JPEG文件。Photoshop将识别该对象为JPEG文件,并将其正确打开。

您可以使用PHP扩展名加载JPEG文件,并将其类型发送到浏览器

我相信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);

浏览器将第一次弹出一个窗口,显示“WTF?我该如何处理带有photoshop文件的jpeg?”。只要点击“打开>选择应用程序>在磁盘上查找应用程序>点击点击点击点击>Photoshop”,浏览器就会记住,并通过启动Photoshop始终打开真正的JPEG文件。Photoshop将识别该对象为JPEG文件,并将其正确打开。

您可以使用PHP扩展名加载JPEG文件,并将其类型发送到浏览器

我相信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);

浏览器将第一次弹出一个窗口,显示“WTF?我该如何处理带有photoshop文件的jpeg?”。只要点击“打开>选择应用程序>在磁盘上查找应用程序>点击点击点击点击>Photoshop”,浏览器就会记住,并通过启动Photoshop始终打开真正的JPEG文件。Photoshop将识别该对象为JPEG文件,并将其正确打开。

您可以使用PHP扩展名加载JPEG文件,并将其类型发送到浏览器

我相信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);


浏览器将第一次弹出一个窗口,显示“WTF?我该如何处理带有photoshop文件的jpeg?”。只要点击“打开>选择应用程序>在磁盘上查找应用程序>点击点击点击点击>Photoshop”,浏览器就会记住,并通过启动Photoshop始终打开真正的JPEG文件。Photoshop会将该对象识别为JPEG文件,并正确打开它。

我很确定这是电脑特有的东西,您可以尝试使用.psd文件作为图像格式,它们默认为Photoshop,这取决于用户的机器。用户需要设置他/她的机器和/或浏览器,以使用Photoshop打开.psd文件。我们可以用php编写psd文件吗?我很确定这是一个特定于PC的东西,您可以尝试使用.psd文件作为图像格式,它们默认为Photoshop,这取决于用户的机器。用户需要设置他/她的机器和/或浏览器,以使用Photoshop打开.psd文件。我们可以用php编写psd文件吗?我很确定这是一个特定于PC的东西,您可以尝试使用.psd文件作为图像格式,它们默认为Photoshop,这取决于用户的机器。用户需要设置他/她的机器和/或浏览器,以使用Photoshop打开.psd文件。我们可以用php编写psd文件吗?我很确定这是一个特定于PC的东西,您可以尝试使用.psd文件作为图像格式,它们默认为Photoshop,这取决于用户的机器。用户需要设置他/她的机器和/或浏览器,以使用Photoshop打开.psd文件。我们可以用php编写psd文件吗?这是一个php图像处理软件包。您将在上找到更多信息。大多数PHP托管服务默认提供ImageMagick,有时您需要它;您可以查看phpinfo()的输出,以查看Magick是否在已安装的模块中。我可以将它与WAMP/APACHE一起使用吗?当然可以。Windows也有一个发行版,你可以从php.net下载各种软件包。非常感谢,我已经安装了imageMagick,运行良好。这是一个php图像处理软件包。您将在上找到更多信息。大多数PHP托管服务默认提供ImageMagick,有时您需要它;您可以查看phpinfo()的输出,以查看Magick是否在已安装的模块中。我可以使用吗