圖片處理 - PHP圖片拼接如何高效的實現

來源:互聯網
上載者:User
最近有一個想法是直接正則提取網頁上的圖片,再將提取的圖片拼接在一起。但是碰到了幾個問題,不知道如何解決才能更有效產生出拼接圖片。

由於是PHP菜鳥,剛剛看了一些入門知識,所以下面的做法僅限自己能力可以做到的情況。

我的根本需求是:

1、根據URL地址,擷取內容區圖片(大概10張左右的圖片),將多張圖片拼接成一張圖片,拼接後的圖片寬度根據我的需求定,拼接後的圖片高度是將所有正則匹配到的圖片,根據我定義的寬度自適應後相加拼接而成的高度。保證拼接後,每個部分的圖片顯示良好。

目前的做法:

1、正則從一個網頁上抓取圖片URL---》下載圖片-----》對圖片進行批量縮圖處理(等比例產生縮圖)----》再用GD庫拼接圖片。

想法到實現,我感覺效能極差,多個步驟,每個步驟都需要比較長的時間處理圖片,這樣很容易導致相應逾時的感覺。

如果是大家要實現這個過程,不知道大家是如何?的,方法和我的一樣?

回複內容:

最近有一個想法是直接正則提取網頁上的圖片,再將提取的圖片拼接在一起。但是碰到了幾個問題,不知道如何解決才能更有效產生出拼接圖片。

由於是PHP菜鳥,剛剛看了一些入門知識,所以下面的做法僅限自己能力可以做到的情況。

我的根本需求是:

1、根據URL地址,擷取內容區圖片(大概10張左右的圖片),將多張圖片拼接成一張圖片,拼接後的圖片寬度根據我的需求定,拼接後的圖片高度是將所有正則匹配到的圖片,根據我定義的寬度自適應後相加拼接而成的高度。保證拼接後,每個部分的圖片顯示良好。

目前的做法:

1、正則從一個網頁上抓取圖片URL---》下載圖片-----》對圖片進行批量縮圖處理(等比例產生縮圖)----》再用GD庫拼接圖片。

想法到實現,我感覺效能極差,多個步驟,每個步驟都需要比較長的時間處理圖片,這樣很容易導致相應逾時的感覺。

如果是大家要實現這個過程,不知道大家是如何?的,方法和我的一樣?

用imagemagick

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.