-1
我正在尋找一種方法將.dds
更換爲.png
與php
。將.dds替換爲.png?
原因是這個每個圖像都會自動插入數據庫中,擴展名爲.dds
.dds
是遊戲用來渲染其圖像的格式,所以我不能替換它。
因此,我所做的是從數據庫中提取圖標,然後在將其插入其他數據庫之前,文件名必須更改爲.png
。
我已經用preg_replace
試過了,但是我需要一些關於如何設置它的幫助。
我正在尋找一種方法將.dds
更換爲.png
與php
。將.dds替換爲.png?
原因是這個每個圖像都會自動插入數據庫中,擴展名爲.dds
.dds
是遊戲用來渲染其圖像的格式,所以我不能替換它。
因此,我所做的是從數據庫中提取圖標,然後在將其插入其他數據庫之前,文件名必須更改爲.png
。
我已經用preg_replace
試過了,但是我需要一些關於如何設置它的幫助。
$str = str_replace('.dds', '.png', $mystring);
我不認爲從DDS到PNG的擴展名已經足夠了。我認爲你應該寧願將DDS轉換成PNG:
<?php
$url = 'http://server.com/image.dds';
$data = json_decode(file_get_contents('http://api.rest7.com/v1/image_convert.php?url=' . $url . '&format=png'));
if (@$data->success !== 1)
{
die('Failed');
}
$image = file_get_contents($data->file);
file_put_contents('rendered_page.png', $image);
你可以發佈你到目前爲止的代碼嗎? –
你確定只是更換文件名會做任何事嗎?不要將圖像本身從DDS轉換爲PNG格式? – deceze