0

我正在尝试创建一个小型实验脚本,用于使用 php 从网络漫画网站获取漫画。我正在玩的网站是Fredo 和 Pidjin。这是我到目前为止编写的代码:

<?php

        require_once "../shdp/simple_html_dom.php";

        $next = "http://www.pidjin.net/2012/08/28/of-my-own/";
        $html = file_get_html($next);

        $imageList = $html->find('div[class=episode] p img');

        for($iii=0; $iii<count($imageList); $iii++){
            $storage[$iii] = $imageList[$iii]->src;

        }

        $img = file_get_contents($storage[0]);
        $img = imagecreatefromstring($img);

        header("Content-type: image/png");
        $something = imagepng($img);
?>

为了抓取 html,我使用的是 Simple HTML DOM 解析器。

这就是我想要做的:获取图像的 src 并将其分配给句柄。随后为页面上的所有漫画面板找到它,并使用 imagecopy 制作一个可以保存到计算机的条带。然而,代码处于初步阶段,我还没有进入 imagecopy 部分。

问题:虽然 imagepng(...) 在浏览器上输出文件,但我无法获得要在 imagecopy 中使用的图像的 $src 句柄(可以这么说)。

提前致谢。

4

1 回答 1

2

您如何尝试处理图像?

$src = imagecreatefrompng($storage[0]);
$dest = imagecreatetruecolor(80, 40);
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);

header('Content-Type: image/png'); 
imagepng($dest);

如果您需要显示多个图像,请尝试使用输出缓冲:

ob_start();
header('Content-Type: image/png'); 
imagepng($img1);

header('Content-Type: image/png'); 
imagepng($img2);
ob_end_flush();
于 2012-08-29T15:09:46.540 回答