Ejemplo n.º 1
0
 /**
  * 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;
 }
Ejemplo n.º 2
0
 /**
  * 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;
 }