小编tzv*_*zvi的帖子

RGB到最接近的预定义颜色

编辑:

给出答案我做了这个功能

function grabclosestcolor($r, $g, $b){
    $colors = array(array(124,12,12),array(7,7,11),array(110,224,219),array(123,123,123),array(124,177,74),array(130,86,53),array(77,77,77),array(164,124,68),array(204,196,132),array(164,148,147),array(163,123,67),array(26,122,26), array(195,195,50),array(193,193,193),array(255,248,73),array(243,243,243));
    $differencearray = array();
    foreach ($colors as $value) {
        $difference = sqrt(pow($r-$value[0],2)+pow($g-$value[1],2)+pow($b-$value[2],2));
        array_push($differencearray, $difference);
        $smallest = min($differencearray);
        $key = array_search($smallest, $differencearray);
        return $colors[$key];
        }
    }
Run Code Online (Sandbox Code Playgroud)


我的目标是这个.我抓住一张图片并循环遍历每个像素并抓住它的x,y和rgb.

我没有抓住rgb,而是有一个预定义的数组,我正在寻找从我抓到预定义数组的颜色中最接近的匹配.这里的目标是仅使用预定义数组中的颜色.这是我的颜色阵列.

$colors = array(array(124,12,12),array(7,7,11),array(110,224,219),array(123,123,123),array(124,177,74),array(130,86,53),array(77,77,77),array(164,124,68),array(204,196,132),array(164,148,147),array(163,123,67),array(26,122,26), array(195,195,50),array(193,193,193),array(255,248,73),array(243,243,243));
Run Code Online (Sandbox Code Playgroud)

这是我现有的代码循环遍历所有.

$int = imagesx($im) - 1;
$int2 = imagesy($im) - 1;
$start2 = 0;
do{
    $start = 0;
    do{
        $rgb = imagecolorat($im, $start, $start2);
        $r = ($rgb >> 16) & 0xFF;
        $g = ($rgb >> 8) & 0xFF;
        $b = …
Run Code Online (Sandbox Code Playgroud)

php gd function colors

13
推荐指数
3
解决办法
9774
查看次数

SPLFileInfo:获取没有扩展名的文件名

我正在访问SPLFileInfo对象中的许多文件.我看到了获取文件的路径,文件名甚至扩展名的方法.有没有办法获得没有扩展名的文件名?这是我一直在使用的代码,但我希望能得到更优雅的东西.有开箱即用的解决方案吗?

$file = new SplFileInfo("path/to/file.txt.zip"); 

echo 'basename: '.$file->getBasename();  
echo PHP_EOL;
echo 'filename: '.$file->getFilename();
echo PHP_EOL;    
echo 'extension: '.$file->getExtension();
echo PHP_EOL;    
echo 'basename w/o extension: '.$file->getBasename('.'.$file->getExtension());

>>OUTPUT
>>basename: file.txt.zip
>>filename: file.txt.zip
>>extension: zip
>>basename w/o extension: file.txt
Run Code Online (Sandbox Code Playgroud)

php spl filenames file-extension fileinfo

11
推荐指数
2
解决办法
5968
查看次数

如何在xampp for Windows中应用Magento安全补丁

这一定不是那么难,我在xampp for Windows上安装了Magento CE 1.9.它运作良好.我需要应用仅作为.sh文件的安全补丁,没有其他格式可用.我有文件,如何应用它给我在这种环境下找不到执行.sh文件的方法?谢谢大家

xampp patch magento

5
推荐指数
1
解决办法
5189
查看次数

Magento自定义布局local.xml不适用于自定义模块输出页面

我正在开发Magento自定义模块和Magento自定义主题,但我面临一些让我疯狂的问题!!!(PS:Magento 1.7.0.2)

我的模块和主题结构如下:

app
  -local
    -MyNameSpace
       -MyPackageName
          -Block
          -controllers
          -etc
          -Helper
          -Model
          -sql

design
  -frontend
    -default
       -myCustomTheme
         -etc
         -layout
         -template
Run Code Online (Sandbox Code Playgroud)

我的config.xml(放在MyPackageName/etc上):

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <Namespace_PackageName>
            <version>0.1.0</version>
        </Namespace_PackageName>
    </modules>

    <frontend>
        <routers>
            <Namespace_PackageName>
                <use>standard</use>
                <args>
                    <module>Namespace_PackageName</module>
                    <frontName>packagename</frontName>
                </args>
            </Namespace_PackageName>
        </routers>
        <layout>
            <updates>
                <namespace_packagename>
                    <file>myCustomTheme/layout/local.xml</file>
                </namespace_packagename>
            </updates>
        </layout>
    </frontend>

    <global>
        <blocks>
            <namespace_packagename>
                <class>Namespace_PackageName_Block</class>
            </namespace_packagename>
        </blocks>
    </global>
</config>
Run Code Online (Sandbox Code Playgroud)

我想在自定义模块页面上应用一些自定义主题皮肤.即:使用我的控制器,让我们称它为ExampleController,并且exampleAction()动作方法...这个页面布局的变化,应该用local.xml中的标签包装,对吧?这不行!

关键是,访问URL"mysite.com/packagename/example/example"并使用layoutViewer模块查看句柄,我可以看到packagename_example_example作为句柄,但我无法自定义它,因为它不是在local.xml中被识别!Magento让我疯了,有人知道我做错了什么吗?

非常感谢提前:)

编辑

当我将自定义模板和local.xml文件放在基目录中时,它工作正常!! 我得到这样的东西:

  • 基本文件夹中的自定义模板,自定义主题文件夹中的local.xml - 不工作
  • 自定义主题文件夹中的自定义模板,自定义主题文件夹中的local.xml - 不工作
  • 基本文件夹中的自定义模板,基本文件夹中的local.xml - 工作正常!
  • 自定义主题文件夹中的自定义模板,基本文件夹中的local.xml - 不工作

有人知道可能导致这种情况的原因吗?Magento无法识别我的自定义文件夹,只有当我将它们放在Magento Core所在的基本目录中时.

php magento magento-1.7

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×3

magento ×2

colors ×1

file-extension ×1

fileinfo ×1

filenames ×1

function ×1

gd ×1

magento-1.7 ×1

patch ×1

spl ×1

xampp ×1