Webserver zeichnet Bilder scharf03.01.2011

Nicht jeder Server hat es, wir lieben es: Image Magick

Lassen Sie den Server die Arbeit tun: Stapelverarbeitung einer Bilderflut erhöht die Kontraste und Schärfe:

 

thumb.jpg (01.12.2010) ergibt: thumb3.jpg (01.12.2010)

 

convert $bild -strip -thumbnail {BILDGROESSE} -quality 100 -contrast -contrast -contrast -linear-stretch 1x1 -sharpen 0x1 $neuesbild

JQuery Sortierbare Elemente Speichern26.11.2010

Gute Erfahrungen haben wir mit dieser Biobliothek gemacht: jQuery UI Sortable 1.7.1 http://docs.jquery.com/UI/Sortables

Beim Loslassen eines Elementes wird die neue Sortierung serialisiert und kann asynchron "gepostet" werden;

 

    $("#dynamic_attached_items").sortable(
    {
        stop: function(event, ui)
        {
               $.post("ajax.php?ajax=1&"+$("#dynamic_attached_items").sortable('serialize'),
            {
                action: "safe_attached_files_order",
                edit_page: page_id
            }
            ,
            function(xml)
            {
$("#dynamic_attached_items").highlightFade({start:'#66FF66',speed:1000,end:'#fff'});
            });
            
        }
    });

JQuery Bestätigungsklick26.11.2010

Das allgemein bekannte OK/Abbrechen Popup einfach vor sensible Aktionen vorsetzen:

 

function delete_attached_item(edit_page,file_id)
{
    if (confirm('Sind Sie Sicher?'))
    {
        $.post("index.php",
        {
            action:         "delete_attached_item",
            ajax:             1,
            edit_page:         edit_page,
            file_id:         file_id
        }
        ,
        function(xml)
        {
            $("#file_"+file_id).fadeOut("fast");
        });
    }
}

Nur Zahlen in einer Zeichenkette zulassen mit JQuery18.11.2010

Beim Anklicken eines HTML-Elements mit der id="element_254" soll nur die "254" an ein Script übergeben werden:

 

var myvar = (this.id).match(/\d+$/);

Checkbox value mit JQuery auslesen18.11.2010

Immer wieder gern in das Gedächnis zurückgeholt:

post_ehvk=$("#productform_"+art_id+":input[name=post_ehvk]:checked").val();
if(post_ehvk === undefined)
{
 post_ehvk = $("#productform_"+art_id+":input[name=post_ehvk]").val();
}

Durchschnittsfarbwerte von JPG\`s18.11.2010

foreach($thumbs as $v)
{
    $x = getMainColor($path.$v['dateiname'],100);
    $key = $t[0];
    
    $array[$key]['dateiname'] = $v['dateiname'];
    $array[$key]['art_id'] = $t[0];
    
    $array[$key]['r'] = $x['r'];
    $array[$key]['g'] = $x['g'];
    $array[$key]['b'] = $x['b'];
    unset($x);
}
// Multidimensionales Array füllen:
foreach ($array as $key => $row)
{
    $dateiname[$key]    = $row['dateiname'];
    $r[$key] = intval($row['r']);
    $g[$key] = intval($row['g']);
    $b[$key] = intval($row['b']);
}
// Sortierung
array_multisort($r, SORT_ASC, $g, SORT_ASC, $b, SORT_ASC, $array);

Bilder im crossSlide31.05.2011

< script src="jquery.cross-slide.js" type="text/javascript">

$(function()
{
$('#feeder_slider').crossSlide(
{
  speed: 30,
  fade: 1
},
[
  { src: '/feeder.jpg', dir: 'right' },
  { src: 'feeder2.jpg',   dir: 'left'}
]);
});

});



Björn Mohr
Consulting & Web development
Heeder Ring 2
D-25355 Heede

Email: info[at]mohr4u.de

Tel.: +49 (41 23) 929 320
Fax: +49 (41 23) 65 03

RSS Feed