/** * Get the size names * * @since 1.0 * @access public * @param string * @return */ public function generateFileNames() { $names = array(); foreach ($this->maps as $size => $postfix) { $names[$size] = $this->image->getName() . $postfix . $this->image->getExtension(); } return $names; }
/** * Generates a file name for an image * * @since 1.0 * @access public * @param string * @return */ public function generateFilename($size, $fileName = '') { if (empty($fileName)) { $fileName = $this->image->getName(false); } // Remove any previously _stock from the image name $fileName = str_ireplace('_stock', '', $fileName); $extension = $this->image->getExtension(); $fileName = str_ireplace($extension, '', $fileName); // Ensure that the file name is lowercased $fileName = strtolower($fileName); // Ensure that the file name is valid $fileName = JFilterOutput::stringURLSafe($fileName); // Append the size and extension back to the file name. $fileName = $fileName . '_' . $size . $extension; return $fileName; }