在以前版本的 Wordpress 中,图像可以一键自动缩放到 60%。现在在 Wordpress 3.9 中,唯一的自动缩放是缩略图、中等和全尺寸。我可以选择自定义大小或将其拖动到我想要的近似大小,但自定义大小需要我自己计算 60%,并且拖动它是不精确的。
我所有的图像都是不同的高度和宽度。它们是书面字体的图像,因此每个图像的字体大小都需要相同,即使高度和宽度不同。在过去,我只是让我所有的图像显示为 60%。有没有办法在 Wordpress 3.9 中做到这一点?
在以前版本的 Wordpress 中,图像可以一键自动缩放到 60%。现在在 Wordpress 3.9 中,唯一的自动缩放是缩略图、中等和全尺寸。我可以选择自定义大小或将其拖动到我想要的近似大小,但自定义大小需要我自己计算 60%,并且拖动它是不精确的。
我所有的图像都是不同的高度和宽度。它们是书面字体的图像,因此每个图像的字体大小都需要相同,即使高度和宽度不同。在过去,我只是让我所有的图像显示为 60%。有没有办法在 Wordpress 3.9 中做到这一点?
由于找不到更好的长期方法,我只是编写了一些 Java 代码来完成这项工作。这样我就可以从 HTML 视图中剪切和粘贴。
import java.util.Scanner;
public class ImageResizer {
public static void main(String[] args) {
Scanner userInput = new Scanner(System.in);
String inputString;
String outputString;
System.out.print("Default resize is 60%\n");
System.out.print("Type \"exit\" to quit: \n\n");
do {
// input something like:
// width="208" height="425"
System.out.print("Enter html: ");
inputString = userInput.nextLine();
outputString = resize(inputString);
System.out.print(outputString + "\n");
} while (!inputString.equals("exit"));
}
public static String resize(String myString) {
final int RESIZE_PERCENT = 60;
// parse input string
String delims = "[ ]+"; // spaces
String[] tokens = myString.split(delims);
for (int i = 0; i < tokens.length; i++) {
if (tokens[i].startsWith("width") || tokens[i].startsWith("height")) {
// extract the height/width number
String subDelims = "[\"]"; // quote mark
String[] subTokens = tokens[i].split(subDelims);
int number = Integer.parseInt(subTokens[1]);
number = number * RESIZE_PERCENT / 100;
// rebuild string
tokens[i] = subTokens[0] + "\"" + number + "\"";
}
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < tokens.length; i++) {
sb.append(tokens[i]);
if ((i + 1) < tokens.length) {
sb.append(" ");
}
}
return sb.toString();
}
}