Php Joomla JImage&;SP Simple Portfolio:复制和重命名文件而不进行操作?
我在使用SP Simple Portfolio插件的Joomla JImage中遇到了图像压缩问题,因为硬盘上的图像比原来的图像大一倍。但是Php Joomla JImage&;SP Simple Portfolio:复制和重命名文件而不进行操作?,php,html,joomla,content-management-system,portfolio,Php,Html,Joomla,Content Management System,Portfolio,我在使用SP Simple Portfolio插件的Joomla JImage中遇到了图像压缩问题,因为硬盘上的图像比原来的图像大一倍。但是createThumbs()不是必需的。这些图片已经具有正确的像素比例,不需要任何进一步的操作 有没有一种方法可以像SP那样复制图片,而不需要对其进行操作?只是复制文件并重命名它。因为我不想冒险使用插件的所有php代码。这将是一个简单的解决方案。只需将其复制到一个目录并将其重命名为正确的文件名。JImagetoFile()不起作用,因为大小也是原来的两倍 来
createThumbs()
不是必需的。这些图片已经具有正确的像素比例,不需要任何进一步的操作
有没有一种方法可以像SP那样复制图片,而不需要对其进行操作?只是复制文件并重命名它。因为我不想冒险使用插件的所有php代码。这将是一个简单的解决方案。只需将其复制到一个目录并将其重命名为正确的文件名。JImagetoFile()
不起作用,因为大小也是原来的两倍
来自controller/thumbs.php中的原始SP Simple Portfolio代码:
$image = new JImage($image);
$image->createThumbs($sizes, $cropratio, $path);
我自己做的,它的工作原理就像charme:)。可能有人对如何在SP产品组合中获得1:1的映像拷贝感兴趣:
$resultTemp = end(explode('/',$image));
$result = str_replace('.jpg', '', $resultTemp) ;
$newName = $path.'/'.$result.'_1000x750.jpg';
copy($image , $newName);
而不是操纵图片质量和大小的原始代码:
$image = new JImage($image);
$image->createThumbs($sizes, $cropratio, $path);