Dienstag, 15. Juli 2014
Custom chart color calculation in java (eg. for google charts, jfreechart, etc.)
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 :-)
