ハッシュキーの詳細については、setBaseFile関数の下部にあるMage_Catalog_Model_Product_Imageクラスで作成され、基本的にイメージのプロパティを取得し、それらを一緒に分解してハッシュを作成すると考えられます。
// add misk params as a hash
$miscParams = array(
($this->_keepAspectRatio ? '' : 'non') . 'proportional',
($this->_keepFrame ? '' : 'no') . 'frame',
($this->_keepTransparency ? '' : 'no') . 'transparency',
($this->_constrainOnly ? 'do' : 'not') . 'constrainonly',
$this->_rgbToString($this->_backgroundColor),
'angle' . $this->_angle,
'quality' . $this->_quality
);
// if has watermark add watermark params to hash
if ($this->getWatermarkFile()) {
$miscParams[] = $this->getWatermarkFile();
$miscParams[] = $this->getWatermarkImageOpacity();
$miscParams[] = $this->getWatermarkPosition();
$miscParams[] = $this->getWatermarkWidth();
$miscParams[] = $this->getWatermarkHeigth();
}
ハッシュを自分で生成する必要がある場合は、同じ手順を使用できます。明らかにHASH'ingは一方通行のプロセスなので、値をとってイメージのプロパティを見つけることは不可能です。
ありがとうございます、このメソッドでも1(数字)を見つけてください。これはMage :: app() - > getStore() - > getId()を参照しています – davidselo
同じメソッド内の{$ this - > _ width} x {$ this - > _ height} – davidselo