警告:我对CodeIgniter没有太多经验,我正在更新最初由其他开发人员创建的网站。PHP GD在左上角创建一个黑色像素的缩略图
由于某些原因,CodeIgniter图像类正在左上角用黑色像素创建缩略图。这里有一个例子:
alt text http://jnjnjn.com/images/codeigniter_bad_thumb.jpg
这似乎只在生产中发生的(这个网站正在举办的超级跛脚共享主机上)。缩略图在我的OS X开发机器和Slicehost上的Ubuntu机器上创建得很好。
的代码是相当样板,从我可以告诉图像库没有一大堆的选项搞砸了。
的选项是这样的:
$this->Image_Resize['image_library'] = 'gd2';
$this->Image_Resize['thumb_marker'] = 'thumb_';
$this->Image_Resize['create_thumb'] = TRUE;
$this->Image_Resize['maintain_ratio'] = TRUE;
$this->Image_Resize['width'] = 200;
$this->Image_Resize['height'] = 200;
,然后将图像处理是这样的:
$this->Image_Resize['source_image'] = 'images/news/'.$image['file_name'];
$this->image_lib->initialize($this->Image_Resize);
$this->image_lib->resize();
有没有人遇到这个问题?谷歌& SO搜索没有让我到任何地方。这些像素让我疯狂。
更新:正如我害怕,这与CodeIgniter没有任何关系。有些东西对主机的GD库很诡异,他们不支持其他任何东西。奇怪的是,我找不到有这个问题的世界上的任何其他人。
无论如何,我的建议是永远不会使用Doteasy。他们是一场噩梦。
对不起,问'愚蠢'的问题,但是,原始图像?或者,这是一个可能会受到你的CSS影响的截图? – 2010-07-11 15:21:01
这是实际的图像,如果你在图像编辑器中打开它的第一个像素是#000000 – joeynelson 2010-07-11 15:26:51