我正在使用Drupal 7.如何在Drupal 7中調整圖像大小?
Drupal 7內置函數image_load()& image_resize()。但它不會調整圖像大小。雖然它沒有源文件夾&目標文件夾路徑。
任何人都可以幫忙嗎?
我正在使用Drupal 7.如何在Drupal 7中調整圖像大小?
Drupal 7內置函數image_load()& image_resize()。但它不會調整圖像大小。雖然它沒有源文件夾&目標文件夾路徑。
任何人都可以幫忙嗎?
嘗試使用theme_image_formatter()?!
function mymodulename_file_presave ($file) {
if($file->type=='image')
{
$image_file = $file->uri;
$image_name= $file->filename;
$file_full_url= file_create_url($image_file);
$url = $image_file;
$destination_folder =$image_file;
$newfname = $destination_folder;
if($file->filemime=='image/jpeg')
{
$file = fopen ($url, "rb");
if ($file)
{
$filename=$newfname;
$img = imagecreatefromjpeg($filename);
header("Content-Type: image/jpeg");
imagejpeg($img, $filename, 50);
}
if ($file)
{
fclose($file);
}
}
else if($file->filemime=='image/png')
{
$file = fopen ($url, "rb");
if ($file)
{
$filename=$newfname;
$img = imagecreatefrompng($filename);
header("Content-Type: image/jpeg");
imagejpeg($img, $filename, 50);
}
if ($file)
{
fclose($file);
}
}
else if($file->filemime=='image/gif')
{
$file = fopen ($url, "rb");
if ($file)
{
$filename=$newfname;
$img = imagecreatefrompng($filename);
header("Content-Type: image/jpeg");
imagejpeg($img, $filename, 50);
}
if ($file)
{
fclose($file);
}
}
}