Posts mit dem Label google werden angezeigt. Alle Posts anzeigen
Posts mit dem Label google werden angezeigt. Alle Posts anzeigen

Dienstag, 15. Juli 2014

Custom chart color calculation in java (eg. for google charts, jfreechart, etc.)

I often had the problem to find custom colors for charts (e.g. pie charts) to match the website CI. I searched the web and found a way to generate any number of colors based on a single color by modifing the hue value of the color.

The used java code can be found below. It uses a HSLColor class which can be found here.

package customcolors;

import java.awt.Color;
import java.util.ArrayList;
import java.util.List;

public class CustomColors {

/**
* @param args
*/
public static void main(String[] args) {

int count = 24;

List<Color> colors = new ArrayList<Color>();

Color baseColor = new Color(0x798e30);
HSLColor hslColor = new HSLColor(baseColor);

float baseHue = hslColor.getHue();

colors.add(baseColor);

float step = (360 / count);

for (int i = 1; i < count; ++i) {

float nextHue = (float) (baseHue + step * i) % 360;

HSLColor nextColor = new HSLColor(nextHue,
hslColor.getSaturation(), hslColor.getLuminance());

colors.add(nextColor.getRGB());
}

StringBuffer colorBuffer = new StringBuffer();

for (Color tempColor : colors) {

String hex = Integer.toHexString(tempColor.getRGB()).substring(2);
colorBuffer.append(hex);
colorBuffer.append(",");
}

String colorString = colorBuffer.toString();
colorString = colorString.substring(0, colorString.length() - 1);

StringBuffer dataBuffer = new StringBuffer();

for (int i = 1; i < count; ++i) {

dataBuffer.append("10");
dataBuffer.append(",");
}

String dataString = dataBuffer.toString();
dataString = dataString.substring(0, dataString.length() - 1);

System.out.print("http://chart.apis.google.com/chart?chs=400x400&cht=p&chco=" + colorString + "&chd=t:" + dataString);

}

}

Following chart colors are generated:




Donnerstag, 12. September 2013

Zeichnung als Bild für die Anzeige des Google Authorship

Zeichnung als Bild für die Anzeige des Google Authorship

Über das Google Authorship Tag wurde schon jede Menge geschrieben und es wird ja auch schon häufig in den Suchergebnissen mit angezeigt.


Wir haben das Tag auch auf verschiedenen Seiten von uns eingebunden. Wir hatten bisher jedoch "nur" ein Firmenlogo als Portätfoto eingebunden. Das entspricht aber nicht den google Richtlinien und so wurde es nicht angezeigt. Google hat dafür sicherlich eine Gesichtserkennung im Hintergrund laufen.


Dann habe ich ein Bild von mir eingebunden. Und siehe da, innerhalb weniger Stunden tauchte mein Foto in den Suchergebnissen mit auf. Nun habe ich mich gefragt, ob auch eine Zeichnung von mir angezeigt werden würde? Darüber habe ich leider wenig im Netz gefunden. Nur die Aussage, dass ein Gesicht zu erkenne sein muss. Also musste ich es ausprobieren. Neues Porträtfoto hochgeladen und etwas Geduld. Dann wurde auch dieses Foto mit in den Suchergebnissen angezeigt.


Als Beispiel zeige ich Euch mal einen Screenshot zur Suche "Photovoltaik Versicherung". Da ranke ich mit meiner Seite www.photovoltaik-versicherung-vergleichen.de leider nur noch auf Platz 6. Ich finde, wenn man der Einzige mit Bild ist, sticht das schon hervor. Mal schauen, ob ich das irgendwie merke und wann die Konkurrenz das auch hat :-)


Zeichnung als Bild für die Anzeige des Google Authorship

Donnerstag, 2. Juni 2011

Joomla Modul für Google +1 Button

Seit kurzem hat Google eine neue Möglichkeit geschaffen, mit nur einem Klick Google und anderen Nutzern mitzuteilen, dass man eine Seite gut findet. Das wollten wir für die Seite http://www.eheringe-trauringe-online.at einmal ausprobieren. Dafür habe ich ein joomla Modul gesucht. Gefunden habe ich es auf folgender Seite: http://rndm-snippets.blogspot.com/2011/06/how-to-add-google-1-button-to-joomla-16.html
Das Modul gibt es sowohl für die 1.5er Version (Google +1 Button für joomla 1.5) als auch schon für die 1.6er Version (Google +1 Button für joomla 1.6) zum Download.